Not matter how you plan, you still can be unlucky and get a few wet days in June in Singapore.
I would recommend a beach resort together with Singapore. Bali, Phuket or Krabi are all pretty nice and close to Singapore. Imo, Bali is more culturally interesting than Phuket or Krabi if that's what you are after. These places are probably good for 3-4 nights.