Fabian Cancellara is the most consistent. Then you have a 2nd tier of guys like Tony Martin, Dave Zabriskie, and Bradly Wiggins (and a host of others) who can win on days when they are 'in the zone'.
In addition to those guys, there is another group of guys who do well when the time trial is hilly. I would put Contador in this category.