Tahoe are best when rented out or if its under warranty so u need not pay an extra dollar on the spare parts etc. The monster starts wear n tear after say after 50K miles which is really scary...

If it's your budget I would rather suggest a Land cruiser any trim becuz

1) high resale value; prolly it would fetch u 50% return after 10 years of usage.

2) Less wear n tear - Spare parts cheaper and easily available.

3) Any mechanic can do the job unlike American brands where u need to go to certified service centre.

4) oil service as low as QR 300 for every 5k miles

5) land cruzer is like cheque in hand. You can cash it whenever u need it and u would have good re-sale value.

6) Maintenance of yukon/denali/suburban/tahoe will squeeze ur balls off. Pull aside any dealer and inquire about the parts price and labor.

Lets not forget the doha roads and yukon shocks are not prone to last long for these roads as apposed to Land cruzers.

so......all the best .. do ur research ...

proceed with tahoe only if its your passion/obessession to own one :)