I'd say either
https://www.kjmagnetics.com/ or go Amazon.com (100 mags for $7? Your case $10? YES)
As for "paranoid" type, do what my little brother does:
Go hit walmart and put $50 on a Visa Giftcard (refillable if you'd like). No connection to your bank account, thus safe from harm. If the number gets stolen, you're only down $50 (or whatever other amount you choose).
I only do my transactions via Paypal, and i'm very careful about reviewing websites and security certificates of websites before punching in my soul. Paypal insures your transactions (Xbox account hacked once, was refunded full in 24
hrs). HTTPS connections only with accredited locations, and I like to see a Better Business Bureau logo on the "About" page (which I will research to make sure they didn't just copy the logo from Google).
Your choice is yours, but previous posts are correct. Neodymium or bust, unless you've got a good hobby shop nearby (I'm thinking
RC cars, planes, etc. Lots of hardware type of place) they're pretty difficult to find. It's $6 for TWO neodymium mags from Radioshack (which are typically too big anyway) and I haven't found them elsewhere.
I know what you mean about local. I'm a farmers market guy. Try to find Canadian websites!
Again, choice is yours. And I don't mean to sound like I'm bashing your practices, I mean no offense.
ODD QUESTION: Just did a google search for "Neodymium magnets + Canada" Are small magnets banned in your neck of the woods?