Tom Cruise put on his favorite hat to spend the day on a yacht in Miami yesterday. He had Katie Holmes and Suri by his side as they celebrated Father's Day on the water. Tom and Katie got a head start on the fun Saturday night when they were spotted getting affectionate at a club alongside some of Tom's Rock of Ages castmates. He's been back and forth between Florida and LA during filming, and we just got our first look at his hard work with a still of Tom Cruise shirtless in his Rock of Ages character. It was Katie's turn to show skin over the weekend, though, when she hit the beach in a bikini and splashed around the waves with Suri.