Being a "local" lad (im Inverness so about 70miles from Fort William)
You have Fort William golf Club itself which is based in Fort William website as follow:
Fort William Golf Club - Golf Highland
The Club Fort William Golf Club sits in the shadow of Ben Nevis, Britain’s highest mountain, amid breathtaking Highland scenery. The course is set in beautiful countryside with spectacular views. The cliffs of Ben Nevis hang...
I have not personally played here as i've only recently picked up the clubs again myself, but i've heard good things about the course and as long as you get a good day it'll be a cracking view!
Dunvegan is almost the wrong end of Skye for Isle Of Sky Golf Club:
Isle of Skye Golf Club - Golf Highland
The Club Nestled at the foot of the Red Cuillins, with stunning views of the Old man of Storr and across to Raasay, The Isle of Skye Golf Club is an unexpected gem amidst Skye’s dramatic landscape. In the early days of...
My friend is a member here as he works at one of the local hotel's restaurant hes only been playing around a year and says its challenging for all levels but does have some rewarding holes, much like Fort William as long as its a good day the views will be rewarding! We are planning a weekend playing here in July so if your trips after this ill let you know how i get on!
Any more info needed etc just let me know