e ti spiego anche il motivo:

quando setti il parametro width nella window.open apre una finestra che ha come larghezza INTERNA quello che hai specificato

la resizeTo invece ridimensiona la finestra dandogli la larghezza/altezza ESTERNA specificata