The routes you mentioned are the ones with the most competition. For each of those routes, prices are determined based on respective market factors.
I can't comment on the specific examples you cited because I don't see them. The price of every route obviously depends on market conditions, available inventory, supply and demand in respective markets and the type of aircraft flown among the various cities in Canada.