Its picturesque canals, cobblestone streets and cosy bridges have helped Amsterdam to top the list. The fairy-tale-like capital has also ranked second for cities best for stargazing. Cue the ambient evening proposals!