It depends on what your definition of a better cyclist is. Boonen is a slightly better climber, and gets into a good postion more often in sprints. However, McEwen is the faster sprinter (fastest in the world). They are both around the same level in time trials.