I'd really like to get a flashcart for my SNES, but yeah, they're expensive.
Currently, I play hacks through RetroArch (Snes9x core). I like the
CRT filters, there's settings to sync your video and audio so you don't get screen tearing/audio stuttering, and if you use the bsnes core, RetroArch will also be a very accurate SNES emulator, at the cost of some performance on low-end PCs.
Sometimes, I'll use Snes9x 1.53 or Higan 0.95 balanced. Snes9x has some very strange input lag on my PC, but it's good for recording high-quality AVIs. Higan will let you sync your video/audio, which is nice. I actually still open ZSNES once in a while, mostly out of habit. Also it has a really good fast-forward button. ZMZ has audio crackling issues, and it bugs me too much to use it