Sanaa provides a nicer dining experience and with a limited menu, the food choices are good. It's not authentic Indian but as long as you are not expecting that, you probably won't be disappointed.
Boma is noisy and chaotic but offers a much wider range of interesting dishes that you aren't likely to find in too many restaurants. The kids' pod has a lot of choices that are standard fare so they are not limited to the unique dishes that they may be afraid to try.
We've dined at Sanaa 3 times and Boma more times than I can count. Because we are not big eaters (hard to justify the costs at WDW buffets anymore) and because we prefer the quieter TS atmosphere of Sanaa, we would pick Sanaa first. However, we would happily go to Boma too so I can't think of this decision as a first and last choice.