I use the services by a Vancouver outfit called MyGreenHosting.com. Runs you $5/mo if you pre-pay for 3 years. I just did a major rebuild for a local club and used Joomla as the CMS. Very easy to add Discussion Forums, Calendars, Photo Galleries, Membership Sign-ups, Online Booking tools, Credit Card payments, Live Webcams etc... Joomla is a free, Open Source tool and all your website management is done using your web browser.