Shorelink buses have a bit of a reputation for being unreliable (late), so I'd say take the train where you can, seeing as they're on time now around 90%+ because Cityrail is shaping up.
If you're more concerned about costs rather than punctuality, look up the fare saver at...