Pretty much what the title says. Which is an over all better cooler, and which would be the most useful to have.
H220 Great cpu cooler that beats all around except nzxt kraken.
H220x Improved with a real pump that would be in a custom liquid cooler. which you can add 1 more rad and gpu block without loosing performance.
H320 It has better cooling than the h220 but not by that much.
I'm buying myself the H220X for my build since im planning on making a custom loop with this all in one.
If you want to just have a cooler then get the h220 or h320.
Get the h320 if you want the lowest temps or you live in a hot area.
Get the h220x if you plan on expanding the loop.
i cant say however here is a video from linustechtips on the h220x that might help
I have seen the video it's differently worth the price
Would it be cheaper to buy the h220 and add a g10 to a video card if I wanted to or buy the h220x and add a water block
https://www.youtube.com/watch?v=TivNOgQqW-M see it
Unless you plan to expand the loop, none of them. If you plan to expand it to include a gpu then the h320.