You want exact info you can visit this site:
Also you can buy “Frommer’s Caribbean Ports”
You can find it on Borders is a great help for all your ports of call.
Well as for the tours here are few recommendations
Book directly from the cruise line
In case you have any problem and can not get on the ship on time they wait for you.
Well there a few tours you can take depending on the time you have at port:
• You can visit the El Yunque Caribbean National forest in Rio Grande is the only rain forest on the island, also a beautiful place you can see our national parrot and well most people even tell stories about OVNIS. If you want a beautiful place or natural adventures, el Yunque is the place; also they have a few cultural shopping opportunities near by.
Here is some info of el yunque : http://topuertorico.org/reference/yunque.shtml
• Old San Juan is as for now a walking place (San Juan Peatonal) you can get a Taxi to get you near some places but is most close for cars since they want to protect its “Adoquines” and history. But there are a few trolleys free of charge of our tourism department, if you are lucky, and tourist guide buses that can travel on it.
• Most of the places in San Juan are walking distance; remember you can always use the free of charge trolleys if you don’t want to walk.
• El Morro a Spanish fort and also is not expensive place beautiful, rich in history.
• Also there is “La Fortaleza” our gubernator house and is not far from el Morro or your cruise port.
• La Capilla del Cristo: a Christian chapel open on Tuesday only
• San Juan Cathedral: here is where “Juan Ponce de Leon” was buried he died looking for the fountain of youth.
• Fort of San Cristobal: a huge Spanish fortress part of El Morro.
• The Bacardi rum company is not a bad tour, but is to far from the port. My suggestion stay on old San Juan is cheaper and you can see it all in one day.
• There is a new tour where you can travel on an open air amphibious bus. First you see Old San Juan like a normal tour on a bus, you know: La Fortaleza, el morro etc. and then they travel on the bay like a boat. That is the great part you can see “El Morro” and the Old San Juan just like the pirates did years ago.
• If you have the time, and want to try Puerto Rican food, there is one restaurant, the second best in old San Juan; the “Parrot Club” prices are more or less $28 for person depending on what you order, is in the “Fortaleza street” is walking distance from the port.
• “Café Puerto Rico” is also a restaurant but less expensive and more Puerto Rican is in old San Juan in the “plaza colon in old San Juan”
Just a note:
Most people in the island don’t speak English but they can understand it so have a little patience.