Right now, Lisbon would be the more pleasant place to be. Madrid and Barcelona may be better connected than Lisbon but compared to BA that difference would be nothing. I suspect Lisbon (or Porto) would be overall be cheaper and nicer to live than other major Iberian metropolis.
I don't know...