Profilers all the way, never had any issues with steaming up with my glasses and never needed spray.
The Spectra rang (flex 7, 8, proteus) are another option but i found the hinges would rub against the inside and scratch or warp the lense. Again, never had any issues with steaming on my glasses.
Either way, I also have pretty bad astigmatism (no hyphen there sonny) and have recently started wearing contacts, yay.
PS. Another option may be a sent of NPS' new Vents gogggle system, Manike has already said they are suitable for wearing over specs.