The Caledonian Sleeper is quite good, even in the classic cabins (No ensuite loo and Shower) and I would travel to Fort William on the sleeper and have breakfast in the club car while travelling north over Rannoch Moor towards Lochtreighead. The club and double cabins (1st class tickets only) cost more than the classic cabin, it depends on how much you place the value of a ensuite loo and shower. The food in the club car is good, but with a limited choice of menu items which includes half a dozen 12 year old single malts. Senior Railcard holders do get up to 34% discount on Club Solo or Classic Solo rooms and seated products.
As for the Highland Midge(Culicoides impunctatus), they have teeth like a bear trap, the good news is that only the females bite, the bad news is that there can are up to 500000 Midges for evey cubic metre. So hope for hot dry weather they don't like.
Anyway I'm off to Paddington to catch the Night Riviera to St Ives in Cornwall to spend a couple of days with my grandaugthers.