The normal practice is to touch African soil in Richards's Bay or Durban. Cruisers then try and get as far south down the coast as they can with a following breeze. So most of them only pull into Port Elizabeth if the wind
turns onto the nose.
Port Elizabeth is quite a nice port also known as "the friendly city" with lots of folk like Aquabrat hanging out at the yacht club. Go to the club and tel anyone you need a lift
into town. Simple as that. The club is known as the friendliest club along the coast.
I used to live there and has done the run down the coast and round Cape Agulhas to Cape Town more than 20 times. From PE onwards it is a nice passage
to Cape Town. As said above, Simonstown is the nicest port down Cape Town way.
Good luck with your rounding of one of the Great Capes.