Android ApplicationsAll the information you could ever want about Android Applications. Learn about apps and get help with them... all here! New apps can be found and announced in the Applications Announcements forum linked below.
Not sure if there is a best. They all have pros & cons. Depends too on your needs. Do a search on the subject in this forum as this question has been asked MANY times already. It should give you more info.
Given all the above, the best app for me is Cerberus.