The answer to this question always depends on your needs, but in addition to Nextiva, you should look at RingCentral and Ooma.