I think halo actually has more stats if you include medals (and stuff in general). Medal counts track all of your vehicle jacks, first strike, every weapon, every killing spree, beatdown, assination, every headshot, close calls, revenge kills, emp, combine, etc.
and that's broken down for each gametype and every match played, and in firefight it was also broken down for each wave. (that might be interesting to see implemented for invasion modes).
and the stat tracking on maps is a lot better too.
http://www.steampowered.com/status/tf2/tf2_stats.php
where in halo you can breakdown heat maps for every weapon, and for every game.
Agreed, maybe just a list of medals beside each name. (with the number underneath each)