My guess is the biggest factor would be engine technology and transmission. I'm not familiar with those vehicles, but as an example, if the transmission in the rx300 is 6 gears and the one in the gx460 is 8 gears, that would be a big difference. It could also be that the newer one is using direct injection or variable valve timing while the older one is not.