100 ft is 4 ATM. A low SAC might be 0.5 cu ft/min. So, at 100 ft, that is 2 cu ft/min. The nitrox is irrelevant. Cave filled? Call that 3300 psi, so that is 3300/2640*95=119 cu ft. that means 59 minutes, not allowing any time to descend, ascend, or safety stop.It is probably 3 mins to descend at an average of 1 cu ft/min gas use (thus 3 cu ft), and 4 mins to ascend at an average of 1 cu ft/min (thus 4 cu ft), and 3 mins of safety stop at 1.5 ATM so another (say) 2 cu ft, so you need 9 cu ft for the decent and ascent and SS, which leaves 110 cu ft to breath. You don't want to breath the tank empty, so you need to save (say) 10%, thus about 100 cu ft are available to use. That's 50 mins.
Now you know how to make the calculation and can do it yourself, putting in whatever safety factors and assumption you want.
HOWEVER, if you spend 50 mins at 100 ft you WILL have a deco obligation.....so your question ought to be what is your NDL at 100 ft with nitrox, and the answer is something like 30 mins, assuming 32% nitrox and using the first table I looked at. With 30 mins of bottom time, and all the same descent/ascent/SS assumptions as before, you need 69 cu ft to do the dive. You would do fine with an AL80. But what about your buddy? What if he/she needs gas from you? 69 cu ft will not be enough.....
Conclusion: your cave-filled LP95 is unnecessary for that dive. You don't need that much gas. unless there is a problem.
See how complicated this is? See why you need more training? See why just deciding on a tank to buy is not where the crux of the matter is?
I'd recommend you get some serious training on gas usage and planning before going out and buying tanks.