for a 306 i'd go 165, the runner volume is better suited to a 306 and they flow EXCELLENT for the runner size.
the 185s move more air but the increased runner size will require the 302 to turn some higher RPM to move enough air to actually use those heads.
not to mention if your running stock pistons the 185s probably wont work. the 185s are an inline valve heads and are 2.02/1.6 and you will probably run into PTV contact at the edge of the eye brow notches on the stock pistons.
the 165s only have 1.9/1.6 and shouldnt run into any PTV problems, but its still good practice to check regardless of what you run.
i think the 165s will work better for a N/A 306. not saying the 185s wont work well the 165s.
now on the other hand if your going to run forced induction you could use a bigger runner head like the 185 if you like.
but the 185s for a N/A deal would work better on a 347 or 351 etc.. something with more displacment that is going to move more air at lower engine speeds.