For deciding on a framework you may consider the below points:
1. Functional flow of application.
2. Functionalities that shall be called frequently with in the application.
2. External Data that shall be used during script execution.
3. Usage of Reusable functions.
I suggest to go for Hybrid FW which can be used based on your requirement.
It is you who has to select the framework for test automation. As you had asked for executing the scripts in test lab machine you would have to go for Quality Center which acts as a Test management tool for you to run the scripts in the lab.
I don't build Software but I make them work better, Testing is a Passion
Now I am using a QTP framework named TestAnt which is free and developed by java, it looks good, can help manage/run QTP tests, and finally get a decent html report page with logs detail info and screenshot.