For the creaking door seals, I can totally recommend Einzett Gummipflege. It works better and last longer than WD40. You can get it on eBay for around $10. Treat your door seals with it, not just the outside facing part, but also both sides facing the metal. In my experience, this solved the problem 99%, and makes the rubber nice and black, looks like new. You have reapply it every 1-2 months to keep it working.