1. wonder whether this is a safe way ?Train
Like the taxi, this is also a more comfortable option than the bus and not expensive either. The railway station in Singapore is situated at Keppel Road, (Bus #100 from Beach Road) and tickets to JB only cost around S$2.00. Since the land is Malaysian-owned, you are officially "in Malaysia" when you board the train and must show passports etc. before doing so. You can take the train at around 8.20am in the morning and return is mid-afternoon - be prepared for it to be crowded, especially on weekends.
2. whether it's ok to get the ticket directly on the railway station ?
tks