Geneva is so small that I'm not sure where is the heart of the town...
if you're Chemin des Fourches, it's not isolated. I don't think you can be "isolated" in Geneva.
If you've got a bicycle you can quickly go from there to the UN area, buses are nice too. Just need to see which one....
and you've got the mouettes
Forget the car if you stay in town.
did you have a look on Google earth ?
there's also some map on the official website of the town.