I used to use Hertz or Kemwell (an agency that frequently booked us on Thrifty or Italy by Car or Sicily by Car). Kemwell usually has good rates and the rental car companies were good. Recently I've started using autoeurope.com, another broker that has worked very well (last month in Florence the car came from Europcar).