If you don't need USM, you could consider the Tamron 17-50 2.8 (non-image stabiliser, IS or VC) version. It gets consistent good reviews, particularly on sharpness. It is a very good lens for a reasonable price.

Lars