A lot of places have bans on certain weapons, Like for example, Michigan you cannot get a taser shipped to you.
You'd have to check your towns ordiences, BudK doesn't ship to places that the items are banned from.
I"m not from canada I have no idea on how their laws work but I know in the states you can only have certain things in certain places.