The cable will be rated for your distance and bandwidth. Then price doesn't matter.
Any HDMI cable of any length will be rated either Standard (2.25 Gbps) or High-Speed (5 Gbps).
If you need Full HD (1080p60+) you require a High-Speed cable, if you only need 720p60/1080i60 a Standard cable is enough. In reality, the Standard rating is almost useless today and I see some answers here indicating someone tried a Standard cable for Full HD, which will usually fail.
Passive cables of up to 10 meters are common and cheap for High-Speed and at 15-20 meters the active cables are also common and relatively cheap. Brand doesn't really matter.
Be aware that active cables only works in one direction and the markings might be confusing and instructions might not even mention this, so if unsure - try reversing the long cable.
I've seen many HDMI installations where a long cable is only rated standard and I get no image unless I manually turn down the resolution or refresh rate to fit the maximum bitrate (or connect a device that only runs at a lower resolution).
And of course, some shorter runs of Standard rated cables can actually managed High-Speed throughput, based on luck and so fourth. But I recommend against it.