out of personal experience I think the Sony is not so good. I have used Sony, Dell, HP, and Apple before. I find that Sony is as overpriced as an Alienware laptop and not as good as what you can get for your money. I was in the exact same shoes since I am a 2D and 3D worker.
My friend has the HP you are looking at and it looks nice, but feels like it's made out of cheap plastic and every time he has a problem he needs to speak with a non english speaking representative explaining something over and over again.
Since I was in the same shoes I myself was considering a HP DV8T, but decided to avoid HP. I ordered a Asus G51J. This laptop has everything for 2D and 3D work. It runs a high end GPU with a rock solid core i-7 inside of it. Yes...this laptop does run hot at times. It depends what you are doing. I doubt you will use this laptop as a render farm so you will be fine. It runs hot when gaming, but so does any gaming laptop (asus is known for not having the best cooling). I recommend if you get this to add the IC paste on the CPU and GPU to help with the cooling.
Core i-7 is worth every cent. It out performs and utilizes its strengths as needed. If only 1 core is required to run then it will pump up its speed (up to 2.8gz per core). So if 2 cores are needed it will do the same to both up to 4 cores.
The Nvidia 260m inside the Asus G51J is a high end GPU and performs extremely well in many conditions. For a mobile unit that is doing 2D and 3D this will be helpful.
The Asus G51J does not have a strong battery life. However, almost any laptop you are doing high end 3D on will not. If you want battery life then you will need to sacrifice. Apple I find is best for this with their Macbook Pro line, but they are overpriced for the type of CPU and GPU and screen size you get.
I hope this information helps you in making your decision. I talk about the Asus because I ordered it myself for the same reason. I spent over 5 weeks researching on options and best decision to make. I purchased my laptop at www.xoticpc.com (ask for Justin).