Home player Bianca Andreescu made it into the Canadian Open final with a 6-4 7-6 victory over Sofia Kenin in Toronto on Saturday.