Canon HG20 camcorder provides stunning price/performance