I'd look into getting a Mikrotik switch with SFP+ ports like this one. Then fit a SFP+ card in your NAS and connect it with either a
Direct Attach Copper (DAC) cable assembly or start buying SFP+ modules for longer distances.
Note: Fiber tends to be cheaper, transceiver-wise for the time being than RJ-45-based copper connections. I'd also avoid trying to confect your own fiber (it's the one argument that copper has going for it, ease of assembly). Buy pre-made DAC cable or fiber assemblies instead.
Desktop cards like the Myricom series enjoy good support on the Mac. For the laptop, you could follow in my footsteps and use a Myricom card inside a OWC Helios enclosure. Works a charm - only turns on when the Thunderbolt bus is active, etc. However, your PCIe card has to be tunnel-aware - I found that the Chelsio 4xx series on the Mac is not so - would perhaps work inside a Cheesegrater mac but not in an external PCIe enclosure over Thunderbolt. The Myricom also had a better installer, IMO.
Because of the current high prices for Copper-based 10Base-T connections, I'd stick to a SFP+ solution for now. You can always slide in a copper transceiver in the future, if the need arises. Right now, copper transceivers are 2x of optical ones. Plus, copper 10GBe connections are limited to shorter distances. The only thing that copper really has going for it is a much smaller subset of alphabet soup re: the different fiber types, etc.
Thus, I'd go DAC if possible. If distances are too great, I'd go with SR transceivers featuring LC connectors.
For the Mikrotik switch, this one has worked for me. Then use a pre-made patch cable
like this one (multi-mode, 850nm, etc.).
Finally, add a SFP+ module on the computer end that is also the SR type and ideally imprinted with the same device manufacturer ID as the card. Some cards only like to have "their" transceivers paired with a card. eBay is a great source for used transceivers. L
ook for SFP+ 10GB SR and the name of your card (Myricom, Intel, etc.).