There are many ways you can travel from Singapore to JB. If you take a car, you will risk getting stuck in traffic jam. You can also take public buses to enter Johor Bahru from Singapore. However, you might need to queue more than an hour at the customs.
Taking a train is probably the shortest and most comfortable way to travel to JB from Singapore.