Cameron Glen combines best of all worlds