New disruptive battery technology changes every one of your factors. Lithium batteries were unheard of when nickel cadmium was king, and new technologies will pose different challenges.
Those fundamental parameters I provided do not change. Every battery / EV technology has to be scored and ranked against them. It is a multivariate linear programming optimization problem.
It is the well-known “Fast, good, or cheap – pick two” “Iron Triangle” or “Project Management Triangle.”