re. the roof seals,before buying new you might like to try the wonderfully named -
Einszett Gummi Pflege, Rubber Care Stick, 100mlwhich you rub on the rubber seals and it lubricates and expands them slightly

It is available here -
http://www.ebay.co.uk/itm/like/251422930...=122&ff19=0I have used it (on the car ,honest!) for a few years now and it works very well.It is often recommended on the car detailing sites...
HTH, James