The reason why city of Porto is also called Oporto must be due to Portuguese singular masculine definite article "o" (equals to "the" in English) which has oddly been included in some translations. Portuguese would speak of O Porto.

Porto outruns Oporto with five millions to three hundred thousands with Google - if it can be used to measure anything - so I'd call it Porto to avoid misunderstandings.