I own a 9mm Laser Lyte trainer, works great on Beretta when I bring it home but I just wish I didn't have to rack a Glock all the time. I'm aware of the various devices Glock devices that let you dry fire continuously, but they don't export to Canada.
I've done a lot of dry firing over the past five years, because where I used to live didn't suit my live fire pistol appetites. Perhaps I just need to stop fucking around with it and just buy ammo, because I agree that nothing replaces live fire and as helpful as dry fire can be, it's just a tool in the proverbial tool box.
As for red dots, I haven't really kept up and don't own a centrefire pistol that supports one. Perhaps, that's my excuse to buy a Glock 34 after all and pick up an MOS version.