This guide will show you the best of Barcelona to make the most of your trip if it's a few days or a few weeks.