3 days is too short for you to spend enough time in any place in Spain. However, my advice is that you should go for Barcelona. It is a beautiful city and you'll surely have things to see there (maybe a lot more than you'll have time for), but nevertheless, it would be a good choice.