Dakota Queen
Having lived and worked in both cities in the past. I would say Cape Town will provide you with the flying and the social side.
PE is a very nice place but doesn't have the attractions of CT. It used to be the 'motor capital of SA' - Luton/Detroit by the sea
BTW If you do go to PE, do your flying in the mornings as it's not known as the 'windy city' for nothing.
CIM