any decent engine rebuilders can do the engine, speak to a few local garages and see if they recommend anyone (they will have companies they use for such work). There's really nothing special about a g40 engine, it's simple to work on.
As for the charger, perhaps Pete (above) has time? He does some for some people. Or Jabbasport could just do that part.
Things like removing the engine etc.... doing it yourselves is best. If you want some kind of drive-in, drive-out full rebuild then I'm sure you'll find a garage willing to do it. They wont do things like the charger rebuild themselves and possibly not the engine either but they'll do all the work of taking things apart and sending off to where-ever. Just talk to a few local mechanics about it,. the only unusual part is the charger. Everything else is easy to work on. But this option isn't going to be cheap!