[SOLVED] Wireless PCI-e Card?

Hi,
Recently I had change my motherboard from “B150M D3H” to “B250M-A PRIME” due to a hardware failure. So as there are no any PCI legacy ports available on “B250M-A PRIME” I couldn’t connect my Wireless card which I used with the previous board. But I noticed that there are lots of generic and branded cards on eBay for cheaper prices.
Especially these two cards earned my concern


DWA-556 (LOW PROFILE)
https://www.ebay.com/itm/DWA-556-Wireless-Xtreme-N-PCI-E-Desktop-Adapter-WiFi-Card-Low-Profile-SFF/283049442446?hash=item41e70fbc8e%3Ag%3ATwAAAOSwKMxbRHGT&LH_BIN=1

Generic Card 450mbps
https://www.ebay.com/itm/450Mbps-2-4G-5G-WiFi-Wireless-LAN-Card-PCI-E-X1-Network-Adapter-for-Desktop-PC/123400332702?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D20131003132420%26meid%3D1d891fb900b940958165fd1d7aaadb3e%26pid%3D100005%26rk%3D5%26rkt%3D12%26sd%3D323309403805%26itm%3D123400332702&_trksid=p2047675.c100005.m1851

But I still have no idea which one to buy. First one seems more reliable than the other but it is wireless N after all. Which of above cards would worth for the money I pay?
DWA-556, is it compatible with my motherboard or Windows 10?

Thank you!