How do you decide whether to use IAPs or a subscription in an iOS puzzle game with over 100 levels?

Any insights?
How do you decide whether to use IAPs or a subscription in an iOS puzzle game with over 100 levels?
 
 
Q