London > Fort William. Then carry on to Mallaig, Isle of Skye, Kyle of Lochalsh and finally Inverness. Then return to London on the Inverness sleeper.
And definiately the end of June for the most light.
And get a room. Don't use the seats. If you do, go in the daytime instead.