With only five days of actual racing left, there is still no clear front runner in this year's Tour de France, making it the most open and exciting competition in 30 years.