Ciao... scusa ma non ho avuto più tempo per guardare con calma le possibilità di tragitto... intanto ti do qualche idea un pò a memoria:
1-E' tranquillamente possibile fare un viaggio itinerante senza dover far tappa da qualche parte (eviti ogni volta di pagare il viaggio di ritorno), in ogni caso, perchè non pensi di alloggiare in un paesino vicino ad Edimburgo? Avresti modo di risparmiare sul B&B, oppure con la stessa cifra alloggiare in un b&b molto più carino, e se il paesino ha la stazione ferroviaria è comunque comodo per gli spostamenti...
2- Edimburgo- Stirling mi pare che siano pochi minuti di treno, vai e torni in un attimo, dai un'occhiata anche a Perth dove trovi lo Scoon Palace.. a Pitlocry dove c'è Blair Castle e soprattutto ti consiglio vivamente Stonehaven con il Dunnotar castle (molto suggestivo e con la possibilità di farti una bella camminata sulle scogliere per arrivarci), poi vabbè l'Aberdeenshire è pieno di bellissimi castelli.
Tutti posti con tanto di stazione ferroviaria, quindi comodi comodi
Se mi vengono altre idee te le scrivo man mano