Do Canadians use Imperial gallons and therefore a Canadian gallon weighs more? Can you explain?
Yes, you got it exactly, sorry for wording it so poorly.
That is why the US quart is so close to a litre in size while ours were bigger.
Remember that your moonshiners used to call a quart of whiskey a fifth. That was because the smugglers were buying Canadian whiskey in Imperial gallons but selling it in American quarts that come out very close to one fifth of an Imperial gallon
Now that we have gone metric almost everything is in litres but we still get old measurements made in gallons, quarts and cups and it is one of the things we need to watch out on.
The difference messes up recipes for cooks too if they are not careful.