definitely desktop. there is no question about it. the only that I (if i was buying) will go for laptop is its mobility but for all the other reasons desktop
thanks for replay but what makes desktop a better performer than laptop if the specs are the same?
1- Better Performance: it's no secret that a desktop i7 processor with the same specs is better than a mobile one. the reason is a mobile cpu is less power hungry than a desktop cpu, however more power means better performance!
2- Heat: with the right choice of case and cooling system you can reduce heat which will help in better performance. but with a laptop you have a packed device with a small fan and a heatsink which has to transfer heat from both cpu and gpu. off course it is optimized to generate less heat but that leads to worse performance than a similar desktop pc..
3- Easy Upgrade: let's say sometime in the future you want to add another graphic; well you can easily do that with a desktop and can't ever do that with a laptop
4- Easy Cleaning: if you are in a dusty environment, cleaning your computer every now and then is crucial in getting the best out of it.
5- Price: i'm not exactly sure if desktop price is better but at least in my country that's the case
1- laptop is mobile, you can take it with you and use it anywhere
2- laptop consumes less energy so your energy bill will be less than using desktop