Both the Discover it® Miles and the U.S. Bank Altitude® Go Visa Signature® Card offer enticing rewards and no annual fees. The Discover it Miles edges out slightly because of its offer of a first-year miles match, which is suited for those looking for a card that rewards everyday spending across the board.
However, the U.S. Bank Altitude Go offers 4X points on dining, which could be more rewarding if dining is a significant part of your budget.