Forget RTG generation. It generates too little power for a submarine. Also, the heat generated is low grade heat so the conversion efficiency into motive power is really low (think Carnot cycle). Even if you use alternative methods to convert the heat into power, say thermoelectric generators, the conversion efficiency of the heat into electricity is like 15%. RTGs are mainly useful for things like sonar buoys in the middle of nowhere. Think of it like a long duration backup battery for some device you will not have easy access to. Also Strontium-90 is really problematic because it is a beta emitter and it is highly carcinogenic. There is a reason why people typically stick with the much milder alpha emitter isotopes.
I think the LWRs are still the best choice. It might be possible to use some other way to convert the heat into motive power. But other than that there are not a lot of choices with regards to reactor design given current technology. There are other reactor designs, for sure, but they have their own issues. The Soviets used lead-cooled fast reactors in the Alfa-class submarine for example. But it has a lot of issues, like, when you power it down the coolant solidifies and then you need to melt it down with heat before you start the reactor again. It is a real issue and made them go back to LWRs in later series. Sodium-cooled fast reactors are a no-no in a submarine. The sodium coolant burns in contact with water. Then there are things like pebble-bed and prismatic nuclear reactors. Of those I think the prismatic nuclear reactors make the most sense. But their main advantage is to have lower weight and be more compact. Which is not that big of a deal for something like a submarine. I think the advantage of sharing much of the technology with civilian nuclear reactors make LWRs the most practical choice.
Lead cooled can be safe. If it leaks, it does not evaporate into the atmosphere but pools into the floor and cools into a solid.