I do believe it's a one time fee.

They usually have free trials that you can sign up for. I'd suggest trying at least one of them for a trial, play around with the settings and stats, and see what feels best to you before you invest in it.