For customer router, you can’t go wrong with Asus. It has thriving community firmware (AsusWRT-Merlin), which really open up the device without sacrificing usability and the original routers’ features. Asus also help with the project and the open source maintainers have full access to the routers original source code. IIRC flashing Merlin doesn’t void the router warranty.
The drawback is Asus routers are more expensive than TP-Link. But after owning several TP-Link routers (mainly because they’re cheap), I don’t recommend them and I think you should spend a bit more money to get an Asus router instead.
If you’re interested, buy an Asus router supported by AsusWRT-Merlin (specifically the AX models of you want wifi 6): https://asuswrt-merlin.net/
If your getting a TP-Link router for the purpose of installing openwrt, be extra careful with selecting the router to buy and note their hardware revision. TP-Link has a habit of naming different routers with similar name, so if you’re not careful you might ended up buying an incompatible router.