I have had several Cherry mx keyboards, but after using IBM capacitive buckling spring, Topre, and Matias tactile/clicky switches, I have been unable to be comfortable going back to a Cherry mx switch. That said, I can still make some recommendations within the Cherry mx world.
I once had a Ducky Shine II with browns, but it had so many problems I gave it away (with full disclosure of the issues, despite not charging for it). My impression is that Ducky has had some quality control issues, but perhaps they have gotten better in recent days.
I have a Filco Majestouch 2 Ninja TKL. It is a good solid board, but there are two things I don't like about it: (1) non-detachable cable; (2) CoStar stabilizers. The CoStar stabs feel better to me than Cherry stabs, but they are a bit of pain when it comes to changing keycaps.
From what I have read in posts and reviews, if I were buying another Cherry mx TKL, I would go with the Kul. It is solid and has a number of nice features. The stock keycaps are not great, but one point of having a Cherry mx board is the ability to swap keycaps.
I also have a Leopold FC660m as well as a Leopold FC660C. I much prefer the Topre-switch model; it just sounds and feels like a much better board. But if you are decided on a Cherry mx board, the FC660m is a fine solid board. It has a good ~65% form factor with a sensible layout and logical Fn layer. However, for sub-TKL boards, my all-time favorite is the HHKB Pro 2.
In summary, of the boards you listed, I would go with either the Filco TKL or the Leo FC660m, but if you want a TKL and you are not committed to Filco, I would go instead with the Kul ES-87.