Keystone/Getty Images
Katie Holmes
Holmes once confessed that she fantasized about marrying Tom Cruise when she was a little girl—and the ornate, off-the-shoulder Armani she wore to their 2006 Italian wedding may very well have been the sort of gown she imagined wearing. Adorned with Swarovski crystals, embroidery, and a silk train, and topped with a floor-length veil made of ivory tulle, this was a true dream dress.