Ill start this by saying this:
Any modern sportbike (2002 and newer) 600cc or above, "YOU WILL NEVER USE ALL POTENTIAL THE BIKE OFFERS ON THE STREET PERIOD".
With torque and horsepower numbers at astonishing rates on new sportbikes, any 600cc bike made by Suzuki, Honda, Kawasaki, Yamaha, Ducati, or Triumph will be more than enough for ANY rider. I personally choose 600cc bikes over liter bikes due to the handling and power balance. Most people will never ride any bike they own to its full potential unless they have a racing background or 20+ years of street riding pushing bikes to the edge.
The only reason people buy 1000cc (liter) bikes for the street is for prestige. "I have a fast bike that Ill never get to fully ride on the street". Thats all I have to say about that.