Does it have to be a laptop ? If it is any option at all, I'd say go for a desktop...