If s/he is a really good friend, just go for the one-handed hug. Fairly safe option while less distant than a handshake. S/he's not going to drop you as a friend over that so if you are looking for something less distant, you could try that.
Even after living un the US (midwest) for over ten years I still find myself not shaking people's hands when saying Hello & goodbye