Chiste: sería Cuál (con acento), óptima (con acento), etc.
En serio: la última (más la versión para explorer), ya que permite agregar, sin sobreescribir, acciones para un mismo evento y permite remover (con removeEventListener y detachEvent para explorer) una acción en particular sin afectar al resto.