How to spend the perfect weekend in Porto

When it comes to European city breaks, Porto is somewhat of an overlooked gem.  With a population of just 250k, it's often overshadowed by its bigger sprawling sibling, Lisbon. It may be wee in stature, but don...