I'm gonna say Tom. Jeff Goldblum is like 6'4, so he's probably never even been in a fight before because who is gonna fuck with such a big guy?
Tom Cruise is comparatively tiny (5'7 ish), which means insecure 5'9 dudes have picked on him his whole life. That kind of life experience hardens a man into the kind of guy who studies 8 different kinds of hand-to-hand combat and does 300 pushups a day.
So in conclusion, scrappy little closet case > tall skinny jew.