Where to rent car?


I am staying in Bologna before going on to San Gimignano for a week. We are then flying out of Florence. Is it better, and worth the additional cost, to rent the car in Bologna then return it to Florence? Or take the train from Bologna to Florence where we pick up and return the car (less expensive)?

Thanks for you advice?