Hello.
Green Man Gaming
They are official retailers: https://buy.guildwars2.com/en/retailers
This sites offer 20% discount if you use this vouch code: PLAYF-SURVY-VOUCH
Only til aug 2.
I believe they sell EU and US, i was only able to see the EU, if you pay with euro, you get EU.