One day and a half is enough for Prague. So, I would advise you to go to Madrid, there's more to see there.
Make a day trip to Toledo, it's worth it.
Also the number 1 sports attraction is the Real Madrid museum with a tour of the Santiago Bernabeu stadium and its facilities, great stuff and much better than their rivals Barcelona's museum.
For shopping, go to El Corte Inglés (if it's still around
), it's a department store chain.