I think, we, men, have this easy. With a traditional and classic business suit, there aren't too many places or things we can't go and do wearing it. You can go less formal by simply taking your jacket off, and tie off if you need to, but I doubt you'll need to do that for a wedding. I find this VERY handy!

If your budget allows, consider getting one with higher grade fabric. While lesser grade ones will keep you hot and steamy inside, ones will better fabric (and usually better construction) will keep you dry and comfortable. Yes - it makes that much difference! You can find really good ones at deep discount at factory outlet stores if you can find one near you and it has the size you need.