My poor 5er's sunroof whistles like mad, in turn driving me mad. But the real problem is that, while examining the sunroof gasket, I noticed paint bubbling around the front edge. It looks like the gasket has failed to keep a solid seal on both sides. So, with a budget of <$200, I have two options. Do I:

1. Order a new gasket and get the sunroof stripped, patched, and repainted before the snow flies. $80 + ??? for body shop labor?
2. Buy a used sunroof panel (of the same color) from some warmer dry climate and hope that the gasket is still in decent shape, which becomes less likely with every day. $200