We did Etihad via Abu Dhabi, took longer but was cheaper. I think Singapore would be quickest. All the resorts are either Seaplane or boat. Mainly Seaplane but the whole joint is so well organised. You just turn up at the airport and they’ve organised everything for you.
Male is an absolute tip, quite often you’ll have to stay there for a night before you go to your resort. Stay at Hulhumale north of the Airport, WAY nicer. They taxi you everywhere and it’s all included in the room charge.