There is great fishing in all three ports. Just Google it and you will find tons of charter boats and pangas available. Not many folks know this, but the marlin and tuna grounds are only about a 45 minute run from Punta Mita north of Puerto Vallarta.
Also, check out http://www.MexicoPortReviews.com
for tons of info on all three ports