Si yo tuviera un millón de dólares, yo me compraría una casa nueva.
La respuesta correcta es "tuviera". Esto se debe a que la frase describe una condición hipotética o irreal: tener un millón de dólares. El imperfecto de subjuntivo se usa comúnmente en las cláusulas "si" (cláusulas if) para transmitir este tipo de situaciones.
Entonces, la oración completa es: "Si yo tuviera un millón de dólares, yo me compraría una casa nueva", que se traduce como "Si tuviera un millón de dólares, compraría una casa nueva". Si yo tuviera un millón de dólares, yo me compraría una casa nueva.