Great location to visit Porto !!
You can have a lunch on Ribeira square, then have a rest ... and be on time for your cruise on Douro river.