In Glencoe, I think the most ‘fun’ hike might vary between the Lost Valley hike which takes about 2-3hrs return from the main car park.Or an easier option of walking along part of the old road through Glencoe which `I describe here.It gives amazing bang for your buck:
https://annestravelsandhikes.com/2025/03/10/glencoes-easiest-most-spectacular-walk/
You could also look at going up the easy (if a slog uphill all the way ) the Devil’s Staircase at Altnafeidh, just before you drop down into the Three Sisters area.There is parking but it gets filled up very quickly at weekends. Going up the ski chairlift is also an option , from where you can then walk for 15 mins or so on an obvious path to a terrific viewpoint over the mountains.
From Glasgow, it’s around a 5hr 20 min drive (without stops) to Portree; an hour more from Edinburgh using the Glencoe route.It’s a long way albeit you will be driving through superb scenery pretty much the whole way from Callander onwards.And it just gets better the further north and west you head.
Skye deserves more than one night so I’d take that Glasgow stop and add it to the island.
Good idea to return via the ferry (book well in advance) and if nice, stop off at the beautiful, multiple beaches of Camusdarach with views to the Small Isles.Paradise on a sunny day! If clear, you’ll get a magnificent view of Ben Nevis as you approach Fort William from Glenfinnan.Great views also from Neptune’s Staircase, at the Caledonian Canal. You really have to be early - a good hour or more before the train goes over the viaduct - if you want to park and walk up to a good viewing spot.The parking has been extended but it still gets rammed and they eventually shut it off. The hotel was offering parking for £5 last year.It is a magical experience , to watch it steam over the viaduct! But logistics (ferry times etc) might be against you especially if you want to see the beaches first too.