Hole in cylinder Topology
When you create a low poly cylinder and then add a subsurf it creates a high poly cylinder but with a smaller diameter because the surface will be inscribed into the low poly cylinder's volume.
You have to push inside a bit the loop of your hole: