If the downhills are not technical (meaning you can mostly barrel down them full speed without braking), and the up hills are not a large percentage of the course or are not that steep (<5%), then the V20 could be quicker. Or the rider just might be so strong he could have done the same on a DF. I am more talking about rides that have you in the small ring <10mph for a large portion of the ride. That is where the carbon superbikes shine.
Most road bike racing that the carbon wonderbikes are designed for take place in high mountains in Europe. That is what the bikes are designed for. That is the environment where a bent would struggle to keep up with them and they are just fun.
I am not knocking the V20 here. I think for most people who ride a bike, a bent of some description would enable them to ride more efficiently and comfortably and the V20 is the ideal bent for those who like speed. I was just responding to MJ in saying he would like to try a carbon wonderbike. For him in his environment (and for most forum users here), it would not fair well. For me, coming from a road bike racing background with lots of bunch riding and living in a hilly area, I prefer riding my DF if not for my lower back pain. For flatter solo rides, the V20 is definately faster than my DF by some margin. But there are rides I do regularly on my DF that I have never done on my V20 because I fear they will involve walking up steep hills. Almost every DF ride I do has significant sections >15% incline and an overall elevation of 2500ft in 30 miles. If the descents were smooth and straight, I might get some time back on the DF, but they are bumpy with switchbacks, so I can't really use the strength of the V20.
If I did not have the DF racing background, I think things would be different. I just miss my fast bunch rides/races racing up hills to beat my mates and the most scenic riding for me is through the national parks where the hills are and the roads are quiet. The flat roads for the V20 are where I am with lots of traffic just trying to stay alive!!