Jimmy's the easy answer but its also the best answer. Only problem with him finding out now in the current continuity structure, is that it will feel way too late to do it in my mind. In a continuity where Superman has a kid, Jimmy should have known a long time ago so he could've been an intricate part of the new family's life with no secrets necessary whatsoever. Again, to me.