You need to set up an account with an US address.

Amazon USA does accept Canadian Visa, just saying...

Also, digital codes are sent to your email, not shipped, just saying...