hubiera o hubiese, ambas formas son preterito imperfecto del subjuntivo, por lo que se pueden utilizar ambas, respecto a lo de mas formal, estoy de acuerdo con lyohka, en cada pais "suena" una mas formal que otra pero ambas son correctas.
espero haber servido de ayuda