Will you have a car? that definitely impacts your areas of where you can stay. I would suggest Greve in Chianti as it is easy to get to from Florence, with several vineyards on the way there and just outside of town that also offer accommodation, so you can combine wine tasting with a vineyard stay. Take a look at Viticcio winery, they are a short walk out of town.