I would definately study in Canada. Much better, much cheaper and a great place to relax at the same time.

In terms of work I have both worked and studies in both areas. I am actually Australian trained and now live in the UK. It is true that the sterling is a great currency to earn however the cost of living in the UK means to save anything you have to live in the middle of now where. Forget living in London and saving a lot of money.

I think your question relates to where is best to study rather than where is best to work. In terms of content, quality of student live and cost of living while doing so I would choose Canada.

Post study registration however is also a consideration as the posting above mentions. This might be the end goal and so that should direct the answer if that is the case.