I'm no expert but I've traveled vastly around the world and I know a few things about Canada that might help until a Canuck comes along to answer more. Canadian Immigration would be very helpful in answering any and all of the questions you possess.
Toronto is a terrific city, full of culture, jobs and there is so much to see and do there. I've heard Vancouver is wonderful too but I've yet to visit.
The medical care is free but to the best of my knowledge you have to be dubbed a citizen first or be there a certain amount of time first.
In order to immigrate there are atleast three ways to choose from. Skilled worker class, business class, or family class.
I have a good website that would help you out tremendously. Not sure if I'm allowed to post it so I'll wait until I get permission to do so.