Definitely exchange to Canadian funds. You don't have to but I found as a noob it was easier to go thru an agency. I've never had an issue going to an incall but if you are not familiar with the city it can be a bit intimidating to have to go to a condo in an unfamiliar city.
If you don't speak...