there is plenty information about this on the forum. but depends how much room you have. the bigger the pot usually the bigger the plant as the roots have more area to spread and wont stress the plant. any descent compost that is airy can drain well but still hold enough moisture. fox farm or soiless mixture are fine if you can get them were you are. good luck with the grow