This is based on the advice from my lovely make up artist friend who also did my wedding make up, but also my preferences based on the products I chose!
Giorgio Armani foundation. Nicest one out there imo.
A primer is essential to make foundation stay put. I used lancome but there are others that may be better as this is a silicon primer. My skin does look very smooth and clear in photos though.
A good translucent loose powder. I like Laura Mercier's one.
Really good under eye concealer with some light reflecting. I use Estée Lauder's equivalent of touché elcat but also like the one by By Terry.
I got my eyebrows tinted and shaped beforehand which made a difference.
Avoid glittery eye shadows at all costs as they look terrible in photos. Some shimmer is ok. I bought rose gold from chantecaille and it is lovely and long lasting (but pricey!) and looked really nice in pictures.
Also, if you have time, just go to make up counters and tell them you are choosing stuff for your wedding - I found that they were so lovely and excited for me, and most were really happy to do my make up and make recommendations, so I could then take pictures and wear the make up first before deciding. I did this about 10 times before buying anything!