I would say that it is better to have varieties to keep the kids from being bored. The most important part is to keep learning fun. My current problem is that to keep the fun part since my kid feels that reading is boring.
I've used all the products you mentioned. My kid isn't very interested in LR (sadly), but loves YBCR and "meh" on Monkisee. She loves Sparkabilities, but gets bored after about 2-3 months or so. Memory Magic doesn't catch her interest at all. She loves
Reading Bear at first and is getting bored with it now. We do Reading Bear from the start and she's currently at the silent e parts.