Train
This bus takes your directly from the El Prat airport to the city center Plaza Catalunya. This works best for Hotel Pulitzer. If you're staying at Miramar, I would recommend taxi from the plaza otherwise you would have to haul luggage up the mountain. There is a public bus called H16 that will take you almost directly to Miramar.
Hotel
In the most poppin' part of town by the Gothic Quarter.
Hotel