Really depends on your local topology.
I'm in a valley and back when I was more active on GMRS, I had a small UHF base antenna on the roof, I think it was 0dB gain. Worked fine as the radiation pattern reached upwards and hit the repeaters well, and coverage was good enough for the valley.
If you are out on the plains where you can see all the way out to the horizon, a higher gain antenna may be a better choice.
And don't forget that the size of the antenna will dictate the mount. The mounting arrangement may dictate how large an antenna you can use.
Don't neglect proper grounding and lightning protection, either. You need to look at it as an entire system, not just individual pieces.