Hank, I thought Canada didn't allow too much immigration---and wouldn't give health care to non-Canadian citizens. Can you explain?quote]
Canada's immigration policy is based on a point system. You get so many points for certain attributes such as your education level, language, skill set and other stuff. They also have different categories for family sponsorship, refugees, skilled workers, investors, entreprenuers. To make a long story short you can qualify easily but then you have to wait in line and it can take up to five years or longer. However, if you get married to a Canadian citizen anywhere in the world and then visit Canada you can not be thrown out as long as you file an application.If you leave while the app is pending they might not let you back in until you get approved. This isn't like applying for a drivers license. YOu need to supply back ground info, finger prints, FBI clearance and other stuff. But basically if you get married to a Canadian they figure you've paid a high enough price already so they will let you in. You don't get med coverage until you are granted full permanent residency.
Canada is a growing country that claims to need more workers for the oil fields, mines, asbestos industry (we're #1), uranium processing and other such stuff.
Moving to canada is a PITA in terms of taxes and some other things but generally if you like cold weather and a diverse culture then its a nice place.