Tom Cruise Tops Box Office