You might also want to consider taking the train there. You can buy your ticket online through the
KTMB website . I like to take the overnight train - it saves a night of lodging in Singapore and gets you there well-rested by 8:30 am. The second-class sleepers are perfectly adequate. Otherwise, as Westwood suggested, you can always take a bus to JB, then catch a local bus to immigration and ...