I can tell you G&H does a great job. You can send your cylinder in and they'll bore it and send the proper piston, rings, a gasket kit, timing chain and new tensioners. You also get a new set of valves. I recommend sending the head in too. It's more money but you'll get a $20 price cut since you won't need the valves from the cylinder kit they offer because they're included in the head service price.
They do top notch work and it's worth the extra $20 fee they charge to bead blast the entire cylinder. You'll NEVER get it that clean at home. There's much to be said for getting everything from one place too. AND, when you get them on the phone, you get to talk to someone who actually knows what the heck they're talking about. Not some flunky taking orders and shuffling paper.
I was born and raised on Venus & I may be here a while.....