All of the choices you listed are good choices.

The newest Canon "G" camera is the G12.
Same as G11 but has HD video capability.

..