Like stated above, it all depends on who you ask and their ideals/beliefs. Like almost any country there are areas that are incredibly open to (legal) immigrants and areas that are not (legal or not legal) a lot of that depends on if you plan on relocating to an urban area or rural area.
As for Canada, I lived in Ottawa (the national capital) for 3 years and I loved it. It's not a big city, nor is it small. Also urban Canada has always been home to more immigrants than most U.S. cities (the percentage is higher in many Canadian cities anyway)
As for Obama, I don't really hold him in very high regard but as with
ANY politician left wing or right wing it's really the same recycled sh*t in different piles.
Anyway, wherever you end up I wish you well!!