Well, its gone down here in the US to $19.97 for 5qt at wally world. But your picture has helped me figure why your oil cost so much, its the label thing, Parlez-vous franšais....
Plus there is more oil in the Canada jugs.
I see a lot of 3.78L (1.0 USG) and 4.4L (usually just oil containers) and 4.73L (5 US QTs) containers from US factories with Canada labels as well.
The "label thing" is pretty straightforward, even if it were all English the labels would have to be different in two nations. And swapping out some rolls of preprinted labels are not a big deal at any factory, nor is printing in all three languages (English, French and Spanish) which I'm sure you've come across in your consumer life.
The prices he quoted in his OP work out to about $US 21 for a 5 USQuart jug, which makes sense as everything (but especially something as heavy and large as oil containers) has to travel further to get to Canadian consumers, including those actually made in Canada.
I live closer to Los Angeles CA, or Nogales Mexico, for that matter, than to Ottawa Ontario, and there's another 1000 miles west before you hit Vancouver. It's almost as far from Ottawa the other way to the eastern communities in Atlantic Canada (1100+ miles as the crow flies to St Johns NFLD).
Because of higher volume (due to higher population) most manufactures in the US have multiple distribution and manufacturing points across the nation, making shipping costs much lower overall. It's rare in Canada to even have two; usually everything is in Ontario. Sales-wise we are equal to California (alone).