The answer depends on your budget – and how hardcore you want to get.