If you must big bore then get a set of flat top HD SE pistons for about 9 to 1, leave the heads alone because of the budget and have the cylinders bored out by a local shop to fit the pistons.
It would be cheaper to have them honed and new rings but you "really want that 95" don't you

That's ok we all do. Check here with DP for pistons as well. You could always look on e bay for used pistons where someone has gone 103, 116 etc, sold my flat tops for $50 to a guy, he bought new rings for $20 and he had a good 95 for several years. Stuffs out there you just gotta go to the boards, check swap meet sections and ebay.
Be careful what you get on ebay just because it's there doesnt mean it's a deal by price or quality.
I would leave the cams and heads alone because of budget if the repair must be done. Have a HD wrench stop by and look to give you a second opinon as to if it needs to be bored or not.
Cams a can be added later, heads should be shipped off and street ported, there are a lot of shops that can do that for $300 to $1300 depending on what you want done. A street port is enough.
Then you need carb, intake, filter, pipes, tuning all to make it right.
For now just do the big bore.