whmcs or prosites?

Ok so from a developer stand point which one is better for what I am trying to do?

I want to offer 3 levels of membership based on
amt of themes to choose from
amt of space
domain mapping for top levels
restriction of plugins for lower levels

I also have a domain reseller account I would like to use for the selling of domains.