Jamaica and Bahamas both are equally exciting vacation locations. Both have same water sports, quite similar sites and beeches. Jamaica will give you some experience of cultural activities and Bahamas will make you feel like a resort.  So both options are very nice for vacation purpose and people can book cheap flights to Bahamas or Jamaica from anywhere.