Calmac Ferries Kennacraig / Glasgow and kennacraig fairly frequently, and i reckon it's 2.5 hours drive without breaks.