The Apex only having 2 memory slots has nothing to do with the slot for m.2 drives.
The board is designed for maximum overclocking, having 2 memory slots means they can be closer to the cpu while having shorter traces on the motherboard.
I would go for the TUF board unless you are really into overclocking and want to push your cpu and memory to the limits.