I have grown canna plants from seeds. None of them have flowered this season so I am keeping the roots.
To germinate canna seeds: first you need to nick the hard seed coat. I hold the seed in pliers and use a toenail cutter to nick them.
Or rub them on sand paper until you see a white patch (hard on fingers I find).
Then soak them until they swell. I use diluted hydrogen peroxide solution.
They should swell in a day or two.
Then plant them in sterilized soil and keep warm until they sprout----about one or two weeks depending on temperature.
Good luck! It is well worth doing. Many commercial roots and/or plants are infected with a virus so seeds are better.