The itch.io version of the game will more than likely lack key features that the Steam version will have (such as multiplayer)
Note: I bought the game already on Steam. Although as someone who was born in Venezuela I completely understand why some people are upset about having to spend the equivalent of a day's work on a game they already paid for