It really depends on what kind of holiday experience you're looking for. The Maldives is great for luxurious over-water villas and romantic getaways, while the Seychelles offers a more family-friendly atmosphere and activities such as exploring the islands' unique flora and fauna.