Swiatek into first final of her 'toughest season'

Iga Swiatek will meet Elena Rybakina in the Canadian Open final after both players battled through their semi-finals in three sets.