Oh my goodness, Tossa de Mar. One of the most magnificent rides I ever did was from St. Felieu where I was staying to Tossa de Mar. You have mountains on one side and ocean on the other. EPIC! Its in the foot hills of the pyrennes, so plenty of switchbacks to climb, and if you go inland (i.e. to Girona) and it gets even steeper. We brought our own bikes, and had a friend drive us there who lives in Barcelona. The hotel we stayed at runs cycling camps, although we were actually there to attend a scientific meeting, but went early to cycle, and of course also cycled in the free afternoons (sessions were morning and evening to let people take advantage of surroundings).