That is one packed itinerary. Do you normally like to travel like this?
I would consider paring it down. You're giving yourself one day in an awful lot of very interesting places. That's enough time to check off one or two sites and move on. Might be better to spend more time in a smaller number of places. Part of the great thing about Spain is the leisurely pace of things. Your itinerary sounds line an episode of The Amazing Race.