My advice would be to take a taxi. The prices on both rides are not really high (less then US$20). I personaly would preffer the Singapore option (why not stay 1 or 2 nights in Sin?) although the flight out of Subang might be cheaper. Check out
this link for more info and transport options