Murray vann 6-3 6-0 på 65 minuter för att sätta upp en final mot värld nummer ett Novak Djokovic på söndag (20:00 BST).
Resultatet innebär att skotten kommer att köra om Swiss Roger Federer i måndagens nya ATP ranking och återgå till nummer två för första gången sedan 2013.
"Det är bra att komma tillbaka nära toppen," Murray sade.
US Open kommer igång den 31 augusti, och det var efter samma turnering förra året som Murray förlorade sin plats i topp 10 efter att ha förlorat till Djokovic i kvartsfinalen i New York.
"Det är skönt att komma tillbaka speciellt efter allt jag gick igenom förra året med höftoperationen och hoppa av de 10 bästa. Många frågor ställdes om hur mitt spel var fysiskt.
"Jag ska fortsätta jobba hårt och försöka få den där platsen högre."
Djokovic slog oseeded Frenchman Jeremy Chardy 6-4 6-4 i den första semifinalen.
Serben förbättrade sitt rekord mot Chardy till 10-0 med seger i en timme och 20 minuter, trots att det krävde flera anfall av behandling på en öm höger armbåge.
"Det kommer och går, nu är inte mycket trevlig," Djokvoic sade om problemet. "Varje dag är en ny dag. Jag försöker begrava smärtan, leka med smärtan, det är en del av det vi gör."
Murray, 28, drivs bort från Nishikori, konvertera sex break poäng och vinna de sista åtta matcherna i rad, inklusive 12 av de senaste 13 poäng.
Han står nu inför en annan chans att avsluta en förlust strimma mot Djokovic som sträcker sig över åtta matcher tillbaka till 2013 Wimbledon finalen.
Storbritanniens Andy Murray svepte förbi Kei Nishikori för att nå finalen i Rogers Cup i Montreal och garantera en återgång till andra i världen ranking.