I have come to be a big fan of small steel dowel pins, though I do wonder about them ultimately loosening in PLA as a result of (causing) cold flow.
PETG pins are not as strong, but they do seem to stay in place very well even with very loose tolerances. It's not really perfectly straight, so I'm guessing the springiness and bent shape keeps it in place, rather than needing a friction fit.