The miles-for-upgrades does result in bonus miles. It's preferable in many ways because bonus miles count toward your lifetime mileage.
So if you generate a large number of e-upgrades, you'll hit that 1MM or 2MM mark a whole lot faster if you convert to miles and then buy upgrades/upgrade with miles.