Miracle Grow soil is basically good for any kind of plants. Most of soils that are being sold in home gardening stores and Walmart are in top quality. Believe it or not..
It's already mixed with nutrients(provides upto 3 months) so soil growers need to be careful when adding fertilizers. If you don't like the result, you can also mix and make your own organic soil or go hydroponic.