trust me, you can't have the runroof open fully on the GLK when driving (I currently own one). I open it maybe 3/4 so there's no droning.
It basically happens on ALL panoramic sunroofs because the front panel is bigger than a typical sunroof (your CRV). That coupled with the SUV design creates the drone. If you want to have the sunroof fully open. just lower the rear windows a tad and voila proble solved