My 2¢: If I was in your shoes I'd go with the Diverge since it looks like the more versatile bike, i.e. at home on the road, gravel, or tame mountain bike trails. The Felt comes up as a tri-bike on Google; it doesn't seem suited for what you will use it for. The Tommaso is a basic entry level road bike; not much to distinguish it from countless other similar offerings. Everyone has their own favorites and if enough folks respond you will have a lot of brands to consider. My first thought for what you describe would be to look at Giant's offerings. Good luck and I hope that you find something that will make you happy for many, many miles!