I spent a Saturday night in BCN late last year. It was like the good old times. Brazilians, other S. Americans, Greeks, a horse-hung Moroccan. The partying goes late into the week hours, so not like Brazil where it winds up at 11 pm. The following day was completely dead but I did find a friendly, strapping Venezuelan.
I wouldn't give up on BCN. It's sometimes hit or miss but I've never completely missed. The hottest guy I did in Brazil turned up in BCN a few years later. He is the epitome of mind-blowing (and other things blowing) Brazilian client service, and he's not the only one in BCN.
[and maybe add Zurich to your next tour]