EZPublications offers three plans that provide the features you need.(Prices reflect hosting only, design fees will be extra.)