I despise cruisers (but I'm fine if you have one - just not me). My suggestion for the OP is a Kawasaki Ninja 650R. This is NOT a supersport, but rather a UJM (Universal Japanese Motorcycle). It has an upright riding position, a 650cc engine, gets 50 plus mpg (pretty much however you ride it), and it will go like stink if you want it to. Top speed is 130ish, quarter mile is in the 12's, has full fairings for a bit more wind protection, and it's a GREAT all around bike - good beginner bike as well. These have been made since 2006 and there are a ton of them out there at under $3000.
I bought one of these for myself when my wife decided she would like to start riding (bought her a Kawasaki Vulcan 500). I've been riding since I was 15, so I've had just about everything under the sun at one time or the other. The 605R was one of the better bikes I've ever owned.
The wife out grew the Vulcan 500, switched to a Kawasaki Mean Streak (at 1600cc BTW), and I moved over to a Suzuki Hayabusa - but we kept the 650R as a "back up" bike. She's since sold the Mean Streak and taken over the 650R - which I've lowered for her (she's only 5'4") and now she commutes 25 miles into Houston on a fairly regular basis. She loves the bike.