The Sabhal Mòr Ostaig - Colaiste Ghàidhlig na h-Alba runs staged short courses, I believe, as well as a distance learning programme.

I'm told that the distance learning course Beul an Tobair run by the Gaelic College in Cape Breton Island is very good (costs around CDN$300).