Who was a hotter choice for Katie Holmes?

It wasn’t long ago Katie Holmes and Tom Cruise were the hottest couple in the business. But now is it Katie and Jamie Foxx?