First of all, forget about the version of HDMI. Manufacturers are not allowed to advertise HDMI versions for cables. Select the cable by the features supported. Normally you'd want a "High Speed" cable simply because they don't cost much more than a standard cable. If your device supports Ethernet over HDMI, then you should get a "high speed cable with Ethernet". If your device supports ARC, get a cable that supports ARC. Simple right? Need to do a long length? That's when you need either an Active and/or heavier gauge cable. For a cable longer than 10 feet we recommend getting some kind of "active" Amplified/Equalized cable, and we like the Redmere chipset cables. So why would you NOT use an amplified or Equalized (Active) cable for a long run? Three possible reasons. Cost, compatibility and power requirements. Active cables have chips in them and therefore are more like attaching a device than attaching a cable. The chip draws power from the Device with the Output signal. If the Device cannot supply enough current to run the chip then the cable will not work. Since its an HDMI device it also may have compatibility issues. In some cases the Source device will not have enough power to drive the Active cables chipset, then a heavy gauge cable should be used instead. Heavy gauge cables, such as 24AWG, are going to be heavy and inflexible. But if you cannot use an amplified or equalized cable and need a cable over 15 feet long a heavier gauge cablemay be necessary, especially for higher resolutions like 1080p.
Still need more info? HDMI Cables & Connector Types What's a TMDS and why is it in my HDMI?