Yes of course, Canada ia a great place. Big, very big. If you speak French, you will probably work in Montreal or Ottawa. If not, I believe Edmonton and Winnipeg are hurting the most in terms of staffing, (although we all are). And, I understand you need to be IFR rated to get in.
Your new employer, Nav Canada, puts on a brave face, has a suberb public relations machine, and puts out wonderful glossy brochures. Yet almost all its employees find fault with the company, which will try to squeeze the lemon dry. (sound familiar?)
As for money, it depends at what level they hire you. After close to 25 years I find that I can live very comfortably, take vacations, and not live pay to pay. Many of us own a place in the country in addition to our city house. Someone just starting out may have to wait a few years.
I've had the opportunity to work elsewhere, but have chosen to stay here. Although winters are brutal, months of solid fog are no fun either. And from May to October, the weather here is a sweet as anywhere else.
Good luck with your decision.