The Glencoe Inn has a stop on the Glasgow to Fort William and Skye bus route outside the front door.
The Balachullish Hotel has a stop on the same routes 2 minutes walk round the corner; also a stop on the Oban to Fort William route outside the front door.
The Clachaig Inn has no nearby bus stop, and is a 3 mile or so walk from Glencoe.
So if coming from Glasgow or Fort William either will do, if from Oban then the Ballachulish.
For walking trails the Glencoe is the better. From Ballachulish you would be going back 5 minutes down the road to Glencoe on the Glasgow/Skye bus or the two hourly N44 local bus from Fort William to Kinlochleven.
In March it could still be wintry so have winter equipment in case, and ensure that the hotel knows your walking plans, in case