Check the price on steam + tax. I'm pretty sure CDkeys is including tax in the price.
An example in my region, CDkeys and Instant-Gaming both have the game listed at 20% discount off $90 CAD when the MSRP is $80 CAD.
Steam lists the game at MSRP, but adds the tax during checkout, so they all come to ~$90.