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!