No need to compare both of them both are having their own skills it depends on personal view whom do you like
Will Smith by far. Though Tom Cruise has made more Block Buster's. Will Smith has a better % of Blockbuster's then Tom
Both are very talented actors. The issue comes into their personal life. Tom Cruise is a justifable nutcase.
Its hard to compare between these two guys ,both are fantastic actors.If i am in funny mood I"ll go with Will Smith and I will choose Tom Cruis for romantic and action movie. All the best . Keep on doing.