Depending on where you're flying in and out of, Mallorca is best left for another trip. You'll have plenty to do in Bilbao, Toledo and other destinations, not to mention Madrid.
Check the board as I and others have posted recommendations for these great cities. I'm totally partial to the north of Spain, as I find it has a different charm than the south. It's history and diversity is more up my alley. You may want to fly into Madrid, head up to Segovia, and from there go to Burgos, Bilbao and then perhaps to Pamplona and Barcelona. Just a thought or two...
_________________________
Ongi etorri!