I am moving to England in the next couple weeks and will be living there for 2-3 years. I am looking to get a new credit card (Visa or MasterCard) that is the best for travel (No foreign transaction fees and reward points for flights, hotels, etc.). What card do you use and is the best in your opinion? Thanks in advance