It's probably a mixture of both Nvidia and stores/government. The stores often try to give us bs excuses on why they cost more than the states, but I usually tell them to **** right off with that reason in a more polite way.
Speaking of which, RMA service in Canada needs to improve. They often require us to ship it down to the states and the amount of goddamn paperwork that needs to be filled out to send it across the border is retarded. Not to mention how ridiculously expensive it is to ship it across the border.