I still think one of Tom Cruise's best roles is Collateral. Great film overall, and his first, and only, role so far as a bad guy. Would love to see him play a villain again with the right material &amp; director.