I would not recommend ANY of those you list. They all have a non-standard bottom row, so it will not be easy (or even possible in some cases) to replace the keycaps with better ones due to the fact that no aftermarket keycap sets will fit properly (and most stock "gaming" keycaps are crap). IMHO, being able to replace the keycaps is a big part of owning a Cherry MX keyboard. They can make a big difference to the feeling of typing and gaming.
Do you really use macro keys? I thought I would when I bought my Microsoft X6, but never actually did. I found it better to bind keys around my movement keys to frequent actions or assign macros in-game to those keys. If you need more, bind Alt+key or Ctrl+key.
If you really do need those macros I would say the Roccat Ryos MK Pro is the best choice. It has those thumb keys which can be used as "Easy-Shift" keys and the spacebar is a 6.25x unit which means you could actually fit some aftermarket caps on if you mix and match a bit (you'd need a Tsangan kit plus some extra 1x keycaps, but some sets have extra novelty caps or blanks that you could use for the macro keys and bottom row 1x keys).
If you can live without macro keys, but still want a full size I would recommend a Ducky Shine 3. If you want to move your mouse hand closer in and can live without a numpad, get the TKL version (also has better ergonomics when typing due to being able to position the main typing area more central to the display while keeping the mouse hand close, too). Better build quality, standard layout, nice lighting modes, etc. A couple more possible switch choices, too.