Where can you hike to a mountain overlook in the morning, stroll a riverside greenway in the afternoon, and relax on a dog-friendly brewery patio by evening? Roanoke, Virginia, checks every box, and ...