While Seychelles provides a far superior experience in terms of attractions and activities. For the best stay experience, go to the Maldives. One island, one resort is a Maldives trademark. Even if you find a private island to stay on, it's not something you can do everywhere.