There are other porters (see links below) as Bodeen suggested; all offer variations on a theme similar to what BigBoyz offers in their "street" port. I don't think you can go wrong with either of these shops but it would be worth your time to talk to all of them, listen the their pitch and, if you get a warm and fuzzy with one more so than the others, roll with it. This is a busy time of the year for these guys so it may be hard getting them on the phone but remember that getting them on the phone and to return calls is important. Maybe one is closer than the others which will reduce shipping cost; down time is another factor to consider. Talk to them about working with you on an exchange basis to minimize down time.
Cost is going to vary from one to another but you are looking at a minimum of $600 for cylinder boring/piston fitment and head porting.
Note that BigBoyz does not replace valve guides unless they are worn and retains the OEM valve springs. The porting price includes a performance valve job. BigBoyz used to install larger intake valves at the customer's request; don't know what he charged or if he still offers that service.
Kirby at VTwin performance offers a similar "street" port package and Scott at Hillside offers their Stage I package which is similar. Not sure what Don Dorfman at HD Street Performance offers similar packages at very competitive pricing. Some do include new valve guides and larger intake valve in their packages so you have to take notes and compare cost and scope of services to get the most for your money. It will take some time on the phone but will be worth it.
http://www.bigboyzheadporting.com/forumdisplay.php?f=3
Cylinder Head Porting - Services - VEE-TWIN Performance Center
Cylinder Heads Hillside Cycle
Twin Cam Head Porting Packages at HD Street Performance Head Porting and engine packages for Harley Davidson motorcycles
Any of these guys can probably machine the piston dome as well (if you are still planning that) but you will need to tell him what your CR target is; should they suggest something different, listen.
One more thought; don't get hung up on flow chart data. A set of heads does not act the same on a flow bench as it does on an operating motor. A flow bench has a set pressure at which airflow is measured. An operating engine develops vast and very rapid changes in pressure depending on where the piston is in the cylinder. From the time the piston hits BDC until the time the intake valve closes, the only force keeping that cylinder filling, is inertia. A slow moving large port moving the same cfm of air, as a fast moving small port, will have less inertia and consequently less cylinder fill and power. Thus, fast moving air in a small port may actually fool an operating engine by giving it more air than a slower moving large port that actually flows more volume on a flow bench.