Depends on where you do basic...
There's no running water in Borden, canteens are filled from a nearby stream.
In Saint-John, there's running water, so you can typically fill your canteen at a urinal (much fresher than dipping from a toilet, hold your canteen under the inlet, a few flushes, and you're done).
If you happen to join the reserves, it will vary by base.