I can tell you what I do on my darkroom:
To take care of the light leaks on the sides and top, I used weatherstripping(?), that fridge door seal looking stuff, in a "D" profile (you will see what I mean when you go out to buy some). I glued this on the inside of the door frame, where it seals the frame and the door tight.
I then hang black-out material from the top of the door, which blocks out any pinhole size leaks that might remain, and tuck the excess under the door after I close it.
This takes care of any significant light leaks in my darkroom. No fogging so far.
At first, the handling of the black out may seem like a nuisance (you have to tuck it every time you close the door), but I really don't mind it anymore. I did put a hook by the door, so I can drape the black out to the side when the door is open (thus avoinding tears on the black out).
This is a pretty cheap and simple solution.
Hope this helps,
André