The best soil to use is that which is available locally.
Being a newbie, likely best to get the best regardless of price. If starting-out with compost or any other unacceptable crap, you can and will chase plant problems. Find a soil that already has perlite, and make sure it's for container gardening.

Fox Farms holds-up well and I don't hear too many experienced gardeners complain about it. Miracle Grow isn't cheap (at least not around here) but if you do go with a pre-ferted soil, you will likely only want to take advise from someone that already has experience with 'em. (Headshake or myself, for instance)

Most in here blindly bash MG products. I learned to grow cannabis using them, and I gurantee they are doable. Those that can't adjust...bash. Those that blindly bash without experience are borderline untrustworthy and lazy. (parroting bullshit is still bullshit)