Bali is comparatively cheap as you get alot of good accommodation options that are decently priced. There are far more activities to explore. Maldives is more luxe comprising of high-end resorts which after opting for full board will turn out to be expensive.