On Emirates, choose your flights, enter passenger information and then choose your seats. Thus, you can look at availability prior to payment committment.
Try the Tip Top Tea House near St. Paul's in Landour, lovely food. You are right about a lack of what Westerns consider supermarkets, lots of family run grocers though, even in Mussoorie.