Whether you prefer cash back, travel miles or flexible reward points, the best rewards credit cards can help you earn ...