Cape Town's beat Hearts Provantage