When I lived in Alberta I had to get things delivered in town as they didn't deliver in the country. Here I can get things right to my door except Amazon that shows up in the post office and I have to pic it up except really big things.
Never had trouble getting anything delivered rural.
Use Canada post flex delivery. Sign up for flex delivery, then they give you your flex delivery address. Once it arrives at a post office of your choice, you will get a email telling you, and they will hold it up to 15 days. Really you can't go wrong.
They will accept ammunition ?