At a certain point, there's really no way to get a "smoother" circle because computer displays can only display rasterized images. The only way to get a smoother circle is to increase the canvas size that the circle is being drawn to. Anti-aliasing can help, but at some point it will stop working.