Either USD or CAD is fine. However, USD is the world's dominant reserve currency. Which means, it maybe advisable to come with USD as you're likely going to get it at most commercial banks all over the world. But very few bank outside Canada will have CAD readily available. It is also easy to exchange your USD in any bank in Canada.