jamaica vs mexico vacation