I have invested money in few ptc sites. it works well. but it is also up to the site you promote.
Blog is easily to get traffic, but it is hard to get referrals for high payment PTC sites.