The Liberals have filled Ontario with leftist immigrants, this is why Toronto votes Liberal. They pander to the immigrants in the most disgusting way to ensure they get the vote. Outside of the Toronto area, Ontario is decidedly more concervative. Our province is usually run by a conservative provincial government, but my guess is that immigrants tend not to vote provincially, but turn out heavily for federal elections. The gay marriage issue is starting to turn staunch Roman Catholics against the Liberal party, so that's a good thing, because we are a predominantly Catholic nation, well over half.
Oh yeah, and to add, if you ever speak out about this, as I have just done in my above post, you are immediately labelled a 'racist'. This is a card played over and over in Canada in order to silence the right.