Проснуться is neutral, пробудиться is archaic, high-style. Проснуться usually means physical awakening while пробудиться can mean spiritual awakening.