It's probably better if you register early. I got lucky and found the day I wanted and was able to register 2 weeks before, but you never know if the spots are going to fill up. So basically, register as soon as you know the date you want to take it. And like bing12 said, you can change the date if you don't feel prepared (I believe the deadline to change it is 48 hours prior to the test date).