I think it's quite obvious that Apple's approach is better. What exactly was the net gain for Android users by not being able to block permissions until 5.0?
Not to mention the Android OS itself just being a data mining platform for Google's ecosystem of products.