Globally it appears that populist or right-leaning parties have gained ground in rural areas, while more liberal, centrist, or left-wing parties have lost ground in rural areas while making gains in urban areas. However in Canada the Liberals who epitomize liberalism and centrism have held strongly onto rural areas of Atlantic Canada, while completely being removed from the picture in the rural prairies. This is not the first time this has happened I believe, but what drives this?
For example if you hop over the border to Maine or even Upstate New York we saw huge swing to Trump in 2016. Why aren't these trends playing out in Canada?
You're misunderstanding what occurred! There were gargantuan swings towards the Conservatives in Regina, Saskatoon, Calgary and Edmonton. There was basically no such swing in most of rural Ontario. Canada isn't a country where one can easily discuss "trends" by urban/rural patterns because farmers in Saskatchewan or Alberta share nothing in common with rural residents of New Brunswick, many of whom speak French (!) or who, at the very least, are very exposed to the French language and are the 10th generation descendants of Anglo settlers. Meanwhile, in Saskatchewan, immigrant heritage is of fairly recent vintage.