Those 2 cards offer a 10GbE connection but they do it in different ways.
The Odroid one has the 10G chip on the M.2 card, close to the PCIe socket and then a cable to the RJ45 socket that gets mounted on the back of your machine and has to route 10Gbps over the cable they supply. The chip it uses is made by Realtek - which some might see as a disadvantage - but uses 3-4W power.
The Ebay one routes the entire PCIe x4 socket available on the M.2 socket to a separate daughter card containing the 10G chip and has to route the entire PCIe x4 32Gbps lanes over the cable they use. The chip is made by Intel and is quite old and uses ~10W. It uses an SFP+ socket not an RJ45.