The Tour de France which has delivered everything