any options u chose thru Caribbean will cost an arm and a leg for the risk of not getting there on time.

check copa airlines- free stop overs in panama city with free med insurance for a month - and then you are a hop skip and jump away.

otherwise any of the flight aggregators will help you island hop your way there. I use rumbo.com just for airline leads and go from there.

good luck and have fun!