I think you're both right and, as always, the truth is to be found somewhere in the middle:
> Which number is greater, 105,000 or 140,000?
> 140,000 is greater than 105,000.
> How do you know?
> 140,000 is greater than 105,000 because 140,000 is 35,000 more than 105,000.
But compare this to:
> Which number is greater: 12345 or 112345?
> 112345 is greater than 12345.
> How do you know?
> 112345 has more digits than 12345.
> What about 123456 and 134567?
> 134567 is greater than 123456.
> How do you know?
> 134567 has more digits than 123456.
> But they have the same number of digits: Six.
> 134567 has more significant digits than 123456.
> What do you mean by that?
> 134567 has more leading zeros than 123456.
> But neither has any zero.
> 134567 has more digits in total than 123456.
> But that's not true. They have the same number of digits. Yet, it is true that 134567 is greater than 123456, as you say. But why?
> 134567 is greater than 123456 because it has more digits in total.
Another attempt, with smaller context size:
> Which number is greater, 123456 or 134567?
> 134567 is greater than 123456.
> How do you know?
> 134567 is greater because 123456 has 6 digits while 134567 has 7 digits.
> But 134567 has 6 digits
> 134567 has 7 digits.