Usually North American GPS devices have maps for all of North America, including Canada, Mexico and the USA.
If no, you can simply download one for Canada (your can download any country in the world)
what surprised me is that your smart phone has no GPS function