The US Passport can guarantee you a Visa on arrival...not the Green Card.