That is a looong list, I usually just buy the soil and add some fertilizers. Used to try using compost, like placing old cabbages and pumpkins to rot and make a decent soil, quite good for growing tomatoes I'd say but not enough for canna. Perhaps I should give your recipe a go...