Should I bring my passport? Do I need a visa or identification card?
It depends. If you are a Canadian citizen, you don't need a passport (!) or special ID (although it's always a good idea to bring a photo ID like a driver's license...).
If you are a US citizen or a permanent US citizen (with your "green card"), you will need a passport or equivalent to visit Canada for all trips. For more information, visit the U.S. Department of State's web site .
You only need a visa (and a passport) if you come from certain countries, a list of these countries can be found on Immigration & citizenship Canada's web site . But if you are not from the US or Canada and not part of the list (most European countries are not included in this list), you will still need a passport (but no visa). You'll find all the information you need to fill out a request for a visitor visa on that site. For a complete list of Canadian embassies and missions abroad, check out the Foreign Affairs, Trade and Development Canada's web site . If you plan on moving to Canada, again the Immigration & citizenship Canada web site has all the information you will need. You can also check the list of immigration consultants' web site on moreMontreal.com web directory.