Vilanova has a wealth of excellent bakers selling a wide range of bread, pastries and cakes. From the regular chains like Ravich to the smaller independent bakers all your bread needs, and mine, are covered.
On a recent trip into Barcelona I happened upon another bakery (forn de pa) I hadn't used before. It's in the Universitat zone and had some of the most amazing baked goodies in the windows, both sweet and savoury.
I tried the "croissant de formatge" which was exceptional, and an experience to be repeated.