Whenever there is an event that requires getting dressed up, I don't go without my spanx.  They hold everything in and keep everything looking smooth.  They are tough to get on, I usually end up in a bit of a sweat by the time I get them all the way on, but oh they are so worth it!