Million/billion is more familiar to non-Indians, but I don't understand how that system's more scientific.
Also, from your lack of milliard, I'm guessing you're advocating for the short scale:
https://en.wikipedia.org/wiki/Long_and_short_scales
[1] https://en.wikipedia.org/wiki/International_System_of_Units
[2] https://en.wikipedia.org/wiki/Metric_prefix