We have both. The non-stick pans eventually start to lose their coating and become less non-stick (more sticky?!?).
The cast iron pan is heavy but incredibly durable and nothing seems to stick to it. However, we are looking after it properly and applying oil to it before putting it away.