January is one of the best months to go to the Maldives, the chances to have bad weather are minimized. Usually, people associate the Maldives with expensive resorts and it's actually true but it's possible to find good vacation packages or last-minute deals. You can look for it here
https://travelsites.com/vacation-packages/