Ranked as one of the "Top Ten Small Towns," you'll love a getaway in Lewiston, with its excellent shops, restaurants and Niagara River views.