I would suggest Kimberley, plenty of places to rent, you have the following golf courses:
http://www.tricklecreek.com/
http://www.bootleggapgolf.com/index.asp
http://www.steugene.ca/golf/
http://www.kimberleygolfclub.com/
All these courses are withing 15 mintues from the base of the hill or centre of town.