That might depend on the type of game you play. Privateers are very well liked for war, as you can expand your navy very easily with a few of them. Caravels are only useful for early exploration and become fairly useless after. Privateers remain good until they are replaced, which is best to amass a large fleet of them for upgrading to retain their special perk.