I would suggest the local double decker "on and off" tour buses. There are two separate routes and there is no better way to gain a perspective of Barcelona's many sights. The bus will take you by everything and then you can jump off at those stops that interest you. They run consistently all day so you won't have any down time. Just my suggestion.
BTW, Barcelona is AWESOME!
Have a great day!