It's not worth it. I drive an EX. You'll be all excited for a couple of months then winter will past and you will not longer use it, ever. They're overrated.
There is a guy who did a roof swap on at, take a look, he said that it was fairly cheap getting the top from a yard, it takes a good welder tho. It only cost him $185 to do the whole thing, but he did it him self... Find someone who is willing to do a swap with you plus cash
if you could get it installed for 300$ at a shop with a warranty i dont see why not.... 300 $ isn't that much money if you ask me assuming you will use the sunroof a lot when you get it put in.