They are similar, though 'had better' is stronger. Your sentence is just offering an opinion. I wouldn't use 'should' here; you'd need more context:
You should be better off taking the train, but there's a strike at the moment.
- For Teachers