I can't find where they say they only ship to Canada. They have many countries listed in the order form as well as the US states listed. On the customer service > helpful ordering information page it talks about how long orders to the US take:
"For example, many items on our site show 24-48 hour availability. If you select Standard Shipping for U.S. shipments, your shipping time will be 3 to 7 business days, depending on where you live. This means your total delivery time will be 1-2 days (availability) + 3 to 7 days (shipping time). So you can expect to receive this item at your front door with 4 to 9 days after you place your order. "