Flights from Miami to Porto from 596 USD