Hi
@imagine
Your credentials look solid for a corporate role. Toronto should be the place for you. Vancouver never mushroomed beyond the traditional sales mindset, and I've lived in Calgary - it's beautiful, but professionally dead.
Get in touch with employers/recruiters already. Connect with them on LinkedIn with a soft intro in the invite (we share the skill set, similar industry etc). It never hurts. Also, scope out all the professional groups relevant to your sector in Canada. A lot of them are dormant, but the few that work will be good enough to provide you leads.
2-3 months is a very positive time-frame you are giving yourself. It'll still be summer by the time you land, so getting a job should not take that much time even.
I am from the marketing automation sector - been in Canada for 2 years now. If it helps, we can connect on LinkedIn as well.
Good luck!