ThreadPool.QueueUserWorkItem vs Task.Fabrica.Início

Qual é a diferença entre os valores abaixo ThreadPool.QueueUserWorkItem Vs Task.Factory.StartNew Se o código a ... a TPL (segunda opção) será suficientemente inteligente para aceitar threads com menor ou igual número de processadores?