I'm not Spanish (we're from Seattle), but for what it is worth, I was at Seattle 2, Vancouver 2, and at Barca. Of those three, Barca was best.
U2 did go on over their normal time limit as well, with really two encores (I understand they usually only do one encore in Europe), and of course the Edge’s birthday celebration (twice that evening, complete with Champaign). The crowd was great. U2 seemed a little more relaxed that evening and in no hurry. Lot's of meandering Beatle tunes thrown in by Bono between songs. Bono talked about the Edges love of Barcelona, his 5th birthday in that city. It's always quite subjective unless you've been to a lot of shows, but the chemistry was there and it was probably one of the better shows of the European Tour. There are no bad shows by U2. I still have Portland to see, with great seats, my final show of the tour - well, unless they come around for 2006.
note: it was fun riding the subway with a massive U2 crowd tand from the show as well.