Edinburgh to Isle of Skye train route advice

Hello lovely community - I am a Canadian woman traveling solo through the UK for an Ancestral pilgrimage for May. I'll be in Edinburgh for Beltane (April 28-May 4) and then wanted to visit the Isle of Skye by train. I can see the trains are already booking up so I need to choose a route. Do folks have advice on routes that are scenic and don't require many changes? I'm getting overwhelmed with the options and needing to book trains now.

ATM I was going to to Edinburgh to Inverness to Kyle of Lochalsh, then bus to Potree where I hope to find a hostel.

I am also curious about people's thoughts, advice, experiences with tours of Skye (Fairy Glen and Pools, and other beautiful spots) and other islands? I am very much an island girl, live on Vancouver island, and feel it would be a shame to go all that way and not see more islands.

Post Skye I'll be heading by trains to my Hannay Clan's territory in Dumfries and Galloway.

Thank you for for your advice in advance.