If you would like to do some heavy customizing of CityLogic then creating a child theme is definitely the way to go. We have created a simple CityLogic child theme to get you started.
Our free North Shore theme is an example of a more heavily customized CityLogic child theme.
You can read more about creating a child theme in the official WordPress documentation.