You can rent a car at the airport, or else pick one up in the city. However, your safest bet to avoid unpleasant surprised is to make your booking ahead.
Click Discount Rent a Car - Porto Car Hire for a comprehensive list of cars available with an easy-to-follow menu for a safe booking.