Thailand is great for shopping, food, beaches, where Maldives is more for JUST relaxing, snorkeling, eating, limited shopping and huge prices for alcohol. If it is a bucket list I would say Maldives as it can be for pure luxury, romance, exquisite beach sand and crystal clear water, water villas are amazing.