I can suggest Hänggi in Davos as a Restaurant.
For switzerland it is reasonable priced and food is great.
On the opposite of the Trainstation there is Restaurant of a Hotel which is great too. Forgot the name, but it is very modern design inside the building.
What can you do: take the cablecars and see mountains (hike) and there is one or two art museums... Shops it has a many too...