Visting Canada at end of June with my cousin for a week and we are un-sure of where would be best to stay. We are looking for a nice, clean room that is not over priced and nice beaches within walking distance. Also a few quality cafes and/or bars nearby. Should we stay in Collingwood or Wasaga Beach? Also, how far apart are these towns? Do you need to drive/get a bus, or can you walk or cycle?