I know there are credit cards that don't charge a foreign transaction fee. But how do I know which ones give the best currency exchange rate? Meaning, do those that waive the foreign transaction fee just make it up by giving a worse exchange rate? Are certain providers better than others when it comes to exchange rate?