If you were using paypal then it would allow the user to pay in any currency and in a way increase the target audience and wouldn't possibly put a buyer off. If you are worried about currency fluctuations, would it be possible to have a US bank account which profit would enter which would then be used to pay for anything US based therefore decreasing risk when converting $CAD to $USD? If so, then you would only trans…
So are you suggesting different amounts depending on the currency and the location of the enquiry IP? Example: $30CAD, $30USD, 18EUR, 2600Yen? That's something to think about. Have you done that or know a service that has?
It really depends what kind of a service you are giving, in what quantity and how often you need to transfer it back home. For example paypal and many credit card companies take a small percentage of the transaction. Google checkout is another solution to this. If you only transfer the money once per quarter then you may save money when converting currencies