After some experimenting. This edge loop method works best because putting an extra edge loop next to main edges reduces smoothing errors. This is working out fine now.
hard edges or not it will still improve your normals. hard edges up your vert count if you dont have them on uv seams. you could just add edge loops and have some better control on 1 smoothe group.