On my 02 tracker soft top I had similar problems and what helped a bit was applying a weather proofing spray (i used camping spray) to the outside of the canvas top liberally and it seemed to help a lot.
I had noticed the inside of the top always felt a bit damp and the condensation was a problem but after washing and letting the top dry out thouroghly i sprayed it and it has been better.(feels dry to the touch inside now)
I was a bit concerned about what it would do to the top but then it is getting a bit old and worst case senario was a replacement but it worked fine for me.
I'm sure there are specific compounds that are supposed to be applied to the outside of a canvas top but i just used what I had around.

Aside from much less condensation problems I noticed the top now beads up the water perfectly and the snow/ice doesnt stick to it nearly as much as before.