At that price range, the differences in sound quality are so small that it doesn't matter which you get. If you want good quality on a budget you need to go fully wired.
I would dismiss the Q20 solely on the fact that they are Micro USB rather than USB-C. But if you still have plenty of Micro USB devices around, it might not matter to you.
Between the Infurture and the OneOdio I would go with the Infurture just because they are advertised as low latency. For watching movies latency is rather important because Bluetooth headsets can have a 200-300ms delay and then the audio doesn't sync up with the lips. Which can get distracting. That being said, I don't know what Infurture considers low latency and the OneOdio might even have the same delay. But I would assume getting a headset that advertises itself as low latency will be at least below 100ms and that's acceptable for watching movies.