These European cities are lined with beautiful canals. From Spain to France, you can tour these cities by boat or with a stroll along their waterways.