Welcome Trojansdds.
If you aren't tied to a specific airline or destination, I'd recommend a card that earns flexible points. Top pick is the SPG Amex earns Starpoints that can be transferred to many major airlines, with a bonus of 5K miles for each 20K transferred.
The Chase Sapphire Preferred gets a lot of buzz. The main advantage over the SPG Amex would be double points for bonus categories that include travel and restaurants - and many frequent travelers have a lot of spend in those categories. But your wedding expenditures won't qualify for that. Your honeymoon might, though...
One caveat on the SPG Amex is that once Marriott completes the purchase of Starwood, and eventually merges the loyalty programs, the transfer options may likely change. So Starpoints might not be the best choice if you're looking to travel several years down the road.