Yes, Visit Getoverkilled.ca. Will does great mail order tunes. You can always hope someone local is close enough to help you out but that's a crapshoot and will is pretty well respected on here. Dealerships or repair shops no, but a performance shop would.
Get you a bafx obd2 bluetooth adapter and download the torque app. It'll let you scan for KR and a bunch of other stuff.
Seafoam for carbon build up, or run some e85 with a full tank it's available and it'll clear it up.
Good luck!
Edit: just noticied Will's site is down, not sure what the deal is. He still does great tunes and is a member here so hopefully if you're interested, you can get in touch with him. Besides Will, Reptile is a admin here and i've heard good things about him too.