When I was in Geneve, I visited Mont-Saleve just across the border in France.
Very close to Geneve (7 km ?), cable car station reachable by public transport and very good views of Geneva to one side and the higher mountains on the other side.
http://www.telepherique-du-saleve.com
( only in French )