I am thinking of taking the sleeper to Fort William and then a bus to Inverness via Loch Ness, etc. Then a train from Inverness to Edinburgh. I am thinking this should be pretty scenic. My question is any one aware if there is another non-driving alternative? Like a ferry from Fort Augusts to Inverness?