A "306" is nothing more than a 302 with an overbore. The stroke is not changed at all. There is essentially no performance difference between an equally prepared stock motor, and one with a .030 overbore.
Right, because your average hobbiest has a way better understanding of the fundementals of engine design and optimization than the engineers at Trick Flow, Edelbrock, etc do. It's so much more fun to create your own combo with random parts that aren't designed to work together, so then you get the fun of trying to tune all the quirks out of your "real machine."
OP: two reasonable ways to go to make your goals:
1) HCI swap with a stroker kit (either 331 or 347). Not sure you'll get there without increasing displacement, but others might disagree. I would recommend buying a kit where all the components were designed to work together, but you can prove your mechanical prowess by cobbling together your own creation if you choose.
2) Forced induction on your stock build: either SC or turbo. I dug into this, and for simplicity, I was headed toward a KB for my 95 instead of a turbo. No slam at all on turbo, other than it seems to be a lot more difficult to get set up and running properly for a dummy like me.