In my personal experience, VHF works great everywhere else except concrete jungles. I've gotten about a mile and a half of intelligible analog speech out of my VHF radios in a thickly forested area whereas UHF will maybe get you a mile in the best circumstances. That said, in the city, or in really any modern industrial or commercial building, VHF will only work if both radios are near each other. I've tried using them in a Walmart to communicate outside and it was just full of static. I'm sure UHF would've worked perfect in that situation.
There isn't really a formula since you have to take into consideration antenna type and length, output power, alignment, terrain, body loss, etc.