depending on your occupation you may consider different options. Calgary is not optimal but it's ok, imo, but I also agree that its economy is not very attractive.
Also consider ottawa, waterloo, london, montreal, halifax, etc. Some are more expensive than Calgary but still cheaper than Toronto...