I know that Kayak is a good travel app for the United States but I'm not sure for abroad.
Navita is the best *free* translator with voice, that I have found. BBtran is also a good translator..no voice.
Posted from my CrackBerry at wapforums.crackberry.com