Depends on the severit, really. I had severe phimosis which I cured myself through stretching but underneath it was an even worse case of frenulum breve (short banjo string)… that eventually tore whilst having quite rough sex. Over all, a circumcision would have been preferable to all of the discomfort and injury I’ve suffered. If you can get the foreskin back whilst flaccid, check on the condition of the frenulum; if it’t tight enough to pull the glans downwards towards it when you retract the skin a long way back, my opinion would be that a circumcision would be best. I’ve been plagued by balanitis and odours, too - this, I believe, is due to my foreskin being quite long as well - I think because it wouldn’t retract for so long, it grew with my penis throughout puberty and ended up longer than it should be.