The problem is, the "best computer" without any context translates into "the most expensive computer". If you want any real advice then you need to specify a budget, or this thread will just devolve into people recommending increasingly ridiculous configs.