Cost of living is decent almost every where in Canada. But in bigger cities like Toronto, you have to spend good amount of time on commuting. I had a co-worker who used to drive 100 KM one way every morning. But if you move to smaller city every thing is nice and easy. In Toronto you can easily rent a 3 bedroom apartment for $1200 CAD. From my experience what I have seen, getting a job in Canada is not difficult if you know what you're applying for. In addition, you will get free health care.Same time, it is little challenging for new immigrants to get used to with the culture and weather. Recently I went to Doha for an interview, I saw people enjoy a very relaxed life there. But in Canada,less time for relaxation. I love this country, no racism at all.

Cheers