WordPress can definitely do what you want, and it will probably be cheaper in the long run, but you’ll have an upfront cost if you get somebody else to setup the WordPress installation for you. If you get good support from your current hosting arrangement, and you’re happy with the current setup, then it’s probably just worth renewing annually and carry on with life.