Don't think Contador will win. Based on his age, form, and crappy team, I can't see him recovering in time. Plus you will have Astana vs. Sky trains which will be hilarious in and of itself. I can picture it now, 15 guys left in the peloton on mountain stages, 6 Astanas, 6 Sky, Contador, Quintana, and a few others big-ringing an 8% climb.
If I had to pick now, I'd probably go Froome, Contador, Quintana, Nibali, ???. After I watch the warm up races, I'll update my picks, seeing everyone's form

.