There is one more option, but it will require a bit of space and some scrap wood. What you'll need to do is think of the curve as an outer part of a full circle. Then, using some scrap wood, butt it up against your CP top and find out where the "center" of the circle would be. (A screw into the scrap and some string will work well here). Once you find out where the center is, put a screw at that spot as a pivot point.
Now, using a thin piece of scrap wood (Or even spare Lexan if you have it), create an "attachment" that you can attach to the base of your router securely, but can also attach losely to the screw at your center point. Make sure it's set up so that the cutting bit of your router is right where you want the curve to be.
With the hard "arm" connecting the router to your pivot point, you can just allow the arm to move around and you'll cut out a perfect circle.
Even better is that you can drill holes at various intervals in your "arm" to set up various pivot points to cut out various sized circles.