If you are a traveler, there is no better card than the Chase Sapphire Preferred credit card. With benefits like 2x points on dining and travel, no foreign transaction fees, and a 40K point sign up bonus, there is no excuse not to use this card for your everyday spending.
If you travel between the US and Canada frequently, you should really think about getting a Nexus card. It allows you to skip normal customs lines and become a "trusted traveler" between the two countries. Here's my experience with getting my Nexus card.