Milos Raonic became the first Canadian man to reach a grand slam final after coming through a draining semi-final against Roger Federer