Direct flights are operated between Miami and New York to Lisbon by TAP, the Portuguese national airline. Some US carriers also operate direct flights to Lisbon. To reach Porto you will need to change, usually in Lisbon.