Whatever you do, don't pay bottom dollar - a installation of a sunroof is NOT a place where you want to cheap-out on as there are a load of problems that can go wrong. Even the stock ones have such issues as rust and leakage so imagine what a cheaply installed one will do.
I've read quotes of up to $2000 for one installed.