20mph on a short burst is pretty easy on a road bike and only slightly more difficult on any bike (even a bmx). 20mph average over a longer distance is humpin out pretty good. personally I've never been able to hold 20mph on my quick 12mi loop by my house, but that's due to lack of training not equipment.