I like both Hacken Lee and Andy Lau since I was young.
I think Hacken sings better. Hacken's singing skill is superb and he has a versatile voice range especially after his major success in the 2000 era. During the 1990s, i prefer Andy's singing because he has many nice songs. After 2000, Hacken has many nice songs too. Anyway, they are King of Cantopop from different eras but i prefer Hacken's singing skills.
Acting wise, it is really hard to choose. Andy Lau is really good in serious, mature and sad movies while Hacken is good in comedies and dramas. Both are good in different aspects.
I think Andy Lau is hotter but watching Hacken's performance always gives me a very happy feeling.