I've started to use
GottaGo! which will give you public transport directions and schedules from and to any point in Switzerland. This includes CFF, city buses, walking ... it can even get your current location from the GPS to use as a starting point !