For SSH I use Prompt (by Panic) on my iPad. It is excellent.
It includes autocompletion for past commands, which makes using it with the touch screen keyboard much easier.
For heavy use, you probably want to get a physical keyboard.
I don't have any experience with RDP apps, so can't comment there.
http://panic.com/prompt/support.html