As a Canadian, i understand impartial immigration laws are a problem. Currently Canada has very open laws about who can enter, and the only people givin any grief is the Americans (we cant say we hate the Philippines but we can hate our neibour ???)
The problem here is not the workers, infact we need more! our population is so low we dont even get fancy flavours of Mountain Dew. The problem is that these workers live 3-5 families a household, all work at McDonalds close by and dont need a car, so they only pay a small ammount for rent and nessesities, and send that money back to their families, where a single days wage here is a fortune to them there. a 6 bedroom house over there is like 40K CAD. They Swap out family members every 3 year visa cycle and get rich, while canada's economy sinks because even he poor are not spending their money here, it is all flowing out. and we are too political correct to do anything about it encase we offend someone.