Both had badass villains, played by guys who are usually heroes.
Both had amazing setups but disappointing conclusions.
But only one had Jamie Foxx, and he sucks, so that one is the loser.
Collateral by a lot. Denzel being Denzel rules (though ironically he's not even in the best scene of the movie when he leaves Ethan Hawke behind with the Mexicans) but Cruise's performance is better than Denzel's, Foxx's performance is better than Hawke's, the script is WAY better, their relationship is WAY richer, the action set-pieces are WAY better. Collateral outpacing Training Day is no knock on Training Day, it's just an indication of HOW amazing Collateral is.
Cruise and Foxx's performances were better than Denzel's and Hawk's? lol. Cruise played quite a generic hitman. I thought Hawk's performance was probably the standout of all. the range of emotions he showed throughout was amazing. Your analysis of the script and relationships also seems completely back to front.
Both also take place within a single day/night.Both had badass villains, played by guys who are usually heroes.
Both had amazing setups but disappointing conclusions.
But only one had Jamie Foxx, and he sucks, so that one is the loser.