Your choice always depends on the list of available tools works on it or not? QTP runs on certain applications & is very easy to use as well. most of the companies do use it for their UI automation. However it may not work well on Silverlight based applications. so need to chose any other available automation tools in market that suits your app.