Podrias usar el atributo defer en el elemento script, solo que no muchos navegadores soportan este atributo.
Hay otro evento llamado DOMContentLoaded, este se dispara tan pronto se termina de analizar el documento.
En cambio el evento load se dispara cuando todos los elementos(iframes,imagenes,hojas de estilo,incluso scripts) se an terminado de cargar
Y todavia la cosa se pone mas lento cuando tienes algo como esto
El documento se empieza a analizar y cuando llega a script hace una pausa porque debe descargarlo y despues ejecutar el codigo y una vez que termina de ejecutar el codigo sigue analizando el documento
Conclucion creo que evento domcontentloaded
saludos