CPA vs RevShare, which affiliate marketing system is better?

I’m learning affiliate marketing and I came across these two terms. I know what they mean. I want to know which system is better for long term. Can anyone share their experience from both systems?