The battery pull is best because everything goes back to zero. That's why we all suggest it. Aslo if the phone locks up, then a battery pull is the only way out.
There are two other ways though.
1). Press Alt-LeftShift-Del from the main screen.
2). Goto geek and proud - BlackBerry Software and download SoftReset. It's free.