My friends and I go once or twice a year to Brooks, Alberta for waterfowl and upland hunting.
This is going to be more and more expensive, though.
I prefer to stay in Montana for most of the hunts.
Alberta charges higher fees for non-resident licenses. This year they changed the regulations allowing only 6 consecutive days of waterfowl hunting per licence. One has to buy another licence for each 6 day hunts.
They don't allow hunting on Sundays unless for snow geese.
It's harder to cross the Canadian border with your shotguns and it costs also for the permits, every two months.
The Canadian dollar is quite a bit stronger nowadays and their gas is more expensive.
A plus for the Canadians is that it is easier to find landowners to allow hunting on their property than in Montana.