Soy nuevo en javascript y a menudo me encuentro probando uno antes de darme cuenta de que el otro es lo que necesito, ¿no están haciendo lo mismo?
Esto es lo que encontré para sus preguntas: addEventListner:
Por otro lado - onclick:
Además, puede leer más sobre la diferencia aquí