to get a roof put in it'll run
[non dealer]
parts and labor, about $500 ... i had one put in on my old talon
[dealer]
parts and labor, about $1000
the roof leaked like crazy. you'll never get a roof like the OEM one. if you're really bent on getting it, save up and go to the dealer.