Getting the maximum range of a mic
I've had another look.  Dynamic microphones don't generally have a maximum SPL - see this site: http://recordinghacks.com/2008/02/26/maximum-spl-of-dynamic-microphones/

The gist of it is that anything loud enough to cause a dynamic mic to distort is likely to permanently distort your ears.

Dynamic mics don't have a really flat frequency response, though, so if that is important you might have to do some compensation in your application.

Dynamic mics also have a lower signal level, so you might need an amplifier with more gain and lower noise.

I've found info on piezo mics that claim SPL from 100 upto 180 dB, specifically for picking up engine noises - look for Endevco as one of the manufacturers.  Seems they won't be much good for low level sound, and they are only (relatively) flat up to around 10kHz.  Might be worth a look.