Auto Select Currency on Subscribing

Auto Select Currency on Subscribing

Hi There, 

The challenge:
We have setup a free 30 day trial of our product, the widget is embedded into our website. When prospective customers click on setup trial and have completed all the information from the signup form they are automatically setup as a customer in Subscriptions ( that is great) except it seems to lock that client to our default currency USD. We then cannot change it later to say Euros because the system sees that the client already made a transaction in that currency. 

We have tried to setup the price list and then have the currencies show up above the product to choose from. It will work but only if the prospective client actually choose their currency and our concern is that they will mss this step often. 

Is there away to setup some sort of automation that when the client say picks his country it will auto default to that currency so when they finally switch their trial over to paid they will be priced and invoiced in their country currency?