Any ideas of how to bring back to life a slightly faded canvas top?
Yes sir. Go to your closest BMW dealer and get their soft-top cleaner and then soft-top repellent. The best products I have seen. They are expensive but the top will look brand new and it last for quite a long time.