If you want to give users different access, then the higher level may make sense. If it’s only to identify them, then the ccap would be plenty.
Using the ccap is great for access control too, but it’ll require you to add conditionals to pages, where the higher level role already includes access to the lower level content.
If the access is the same, then both, lifetime or subscriber, can stay at the same level. Level controls access, not payment plan. The ccap would be a sort of tag to recognize them, or for some special content you put out just for them sometimes.
To add the ccap to the shortcode, just put it in the ccaps attribute: ccaps="lifetime"
[s2Member-Pro-Stripe-Form level=“16” ccaps=“lifetime” desc="$.50 CAD + tax (lifetime membership)" cc=“CAD” custom=“www.happen.ca” ta=“0” tp=“0” tt=“Y” ra=".50" rp=“1” rt=“L” rr=“BN” coupon="" accept_coupons=“1” default_country_code=“CA” captcha=“0” /]
Another advantage to using the level is that it’s easy to list them by level role in the WP Admin > Users page.
Does that make more sense now?