There are US retailers that will ship guns to Canada. They have no issues with taking your money. However, they accept no responsibility for any items seized at the border and / or any legal issues you may encounter. Once they have your money and shipped the item, they've filled their part of the deal. Whatever happens from that point on is not their responsibility.