Hi,
Regarding your question on location, its depends on what you are looking for. Toronto is good for corporate jobs, banks, investments, health care + traffic issues+ relatively lower salaries. Calgary / Edmonton are mid size city good salaries, oil gas and construction jobs, good place to...