Christian bale is my favorite actor and he plays good roles and i have been watching him for many years and he absolutely enters into the character and plays his best and looks like a genuine actor. And Salma Hayek is best in females and she is hot and on the other hand sexy too.