All 4Runners are great, though some may have inherent issues. With any generation of used vehicle, I suggest buying the newest model you can afford. I have an 04' purchased in 03' and have spent $0 in maintenance (except brakes, tires and oil, not even a new battery). Now, my dash has started to crack which obviously I am NOT happy about and hoping I don't have any head gasket issues like these years have had, but if I do, can I be mad (sure I would but)? Say $1500 for new dash (if I care to fix which I won't) and $2500 for new head gasket, that is only $400 a year average in maintenance, minus the dash and that is only $250. Sorry, all my ramblings go back to buy the newest you can afford, but in the models you are looking at I do not think there is much difference. Good luck on your purchase and welcome to the family!!!
Noticed where you are located, WAR EAGLE!!!