You have a couple of options.
1) I've seen a few complete Glock 17C uppers for sale on eBay at decent prices.
2) Lone Wolf. They will custom port your existing slide and barrel. Pick up any extra standard barrel for shooting without the comp.
One note: I've found 9mm porting and comps to be ineffective. There isn't enough gas generated to be of much help. Makes quite a difference in 40S&W and a world of difference in 357SIG, but I was dissapointed in the 9mm's.
There also a company called mag-na-port that does this sort of thing, but I haven't seen any of their work.
Good luck.