если мы мечетесь между cssSelector или Xpath - выбор "лучше" ничего не поменяет. Это по желанию, какой вам нравится. Если речь идёт о том, как лучше выбрать элемент (к примеру, "//input" или "//header//input"), то вопрос уже другой) уточните, что именно хотите?