I think I would use a vid cam with a voice activated feature. I'm thinking that the booms from the fireworks would startup the vid camera and keep it going for the whole show.

Of course, you'd need a lot of power (why not just park the car up there and use it's battery? put the camera inside.) and you would probably have to build the noise activation feature...