Or both: many commercial sites (e.g. hotel/flight booking sites) show approximate prices in the local buyer's currency as a courtesy, then do the transaction in their own currency, charging conversion fees to the buyer
Furthermore, in my case (architectural photography) it could make sense to show prices in GBP for UK pictures and in EUR for the rest of Europe. So I'd like to set prices by picture.