all them are equally competent languages. F# with corporative support and a giant ecosysten, ocaml being very fast and portable and haskell being very... special and pure.
I see the corporate aspect of F#, but can you elaborate on what you mean by "special" about Haskell?