Hamilton is a Central Canada location. It is about 30 miles from Pearson (CYYZ) as the crow flies, or about 45 minutes from downtown Toronto, closer time-wise than from Pearson.
Moncton is in Canada's Maritime provinces, specifically New Brunswick. Moncton used to be called the "Hub Of The Maritimes" in the days of rail travel. It is just about equidistant to any point within New Brunswick, P.E.I., and Nova Scotia from Moncton, hence the moniker of "hub".
Air Canada pulled out of Moncton a few months ago to concentrate its efforts in local travel in Halifax, where they believed WestJet was about to set up. When WestJet fooled everybody and used Moncton, Air Canada moved back into Halifax with old CAI equipment and scheduled flights directly opposite WJ, for C$20/seat less than WJ, to Toronto. WJ now has a case filed with the Canadian Competition Tribunal for unfair & predatory price practices by AC.
The province of New Brunswick has been seeking alternative air travel to Air Canada out of Moncton, Fredericton and Saint John for decades. WestJet may be the answer.
And I don't even work for them!