Man har kallat Marstrand Sveriges Madeira.