Imo a portrait vkb is more important to have than a landscape one, since I'd venture the hypothesis that a huge majority of N900 users would slide out the hw keyboard when already holding it in landscape orientation...
The FastSMS-Evo vkb imo is yet closest to a decent portrait vkb, but it takes about 10 secs to pop up the first time in each session.