If your thinking about affordability, you can try generic and plug n play brands online. You just have to check the specifications of the hardware. Some of these generic brands is not plug n play but they offer drivers from their site depending on the operating system that you are using.
If you want quality and compatibility i suggest you go for OEM brands, if your laptop is ASUS you can try checking their site and look for accessories that you need in their product list.
Whether you choose quality over affordability, it all depends on you and your resources. But i recommend quality just because it assures a better experience on and product durability.
I hope this helps

!