First off, congrats on your wedding! In terms of makeup, since it will be a long day, you need to use a good base that will last all day. Generally foundations tend to be heavier and will sweat off your face. For a great coverage and a more natural look, use a moisturizer or cream that contains a tint of colour-it will naturally blend in with your skin for a great look.