Hello. I'm looking for recommedations for both purchase and installation of care stereo replacement for a '97 BMW. Should I buy on line (Crutchfield? ) or are there reputable local sources that aren't too expensive. And if I buy on line, are there local installers? Thanks for the help.