B sounds really good to me. I have a hard time memorizing kanji from the kanji schedules if I don’t have any vocab that uses it, so this sounds perfect. I’m curious how the system would handle transitioning users with existing schedules though.
Both B and C sound very interesting to me. I'm pretty much already doing both things manually outside the app, having them as a feature is incredibly convenient!