What to eat, where to stay and things to do in Ontario’s picturesque town that’s just over an hour northwest of Hamilton.