It depends. CPS brings you revenue instantly for each push notification subscriber that you bring, and it stops there. Their future behavior doesn’t concern you.
On the other hand, with revshare, the performance of your subscribers impacts your revenue and you will get paid based on the impressions your subscribers generate over a period of time. Both of these models can bring you large earnings and it’s basically a matter of preference when choosing between them.