For European ports, check Rick Steves books on cruise ports. I don't know about transatlantic ports, but he has great recommendations for the Med. and northern European ports. Just about any east or westbound TA cruise changes ports, so it is hard to plan much in advance. Good luck!