I much prefer Krypton dying due to natural disaster or of effectively planetary old age, as I firmly believe Superman should have as little tragedy in his past and backstory as possible. Krypton being destroyed by an outside force means his home planet didn't die, it was murdered. Genocide should not be part of Superman's backstory.
Similarly, I much prefer iterations of Superman where he donned the costume before Pa Kent dies - Superman should not be driven to be a hero because of tragedy or to honour anyone's memory or dying wish, he's a hero because Clark Kent doesn't now how to not be a hero. Everything he does helps someone. Clark is Superman because that's who he is, not because of Tragic Past Event X. (I think he's one of the very few heroes who should be like that, btw. I'm fine with plenty of heroes having tragic backstories, just not Superman.)