Hi there, and sSorry for taking so long to reply.
Itchio benefits us more (it's the same for most developers), and you still get a Steam key if you purchase it from here.