I don't know about all of Spain but the north has good roads and cycling lanes, and cars tend to be more respectful of cyclists (than in the UK). In Vitoria, the capital of the Basque Country, bicycle hire is free! I found the commuters of Amsterdam a bit too aggressive. Germany's cities are heaven for bicycles.