I can speak to F# being a joy to program in, though I have not yet taken the plunge into transpiling it to javascript yet. Websharper is another option you can look at for that, which may be more nicely integrated.
.NET Core is coming to Linux soon and will give you another option for compiler/runtime which will be good. Performance will be better, but mono has been working fine for me so far.