This detailed guide includes all of the best things to do in Porto for any length of time from 2 days in Porto to 4 for the perfect Porto itinerary.