Yo iría más por HTML4.1 que por XHTML, total, XHTML está muerto prácticamente. Y te ahorras un par de cagadas —opinión personal— de XHTML que en HTML5 son opcionales.
Y CSS3 realmente no existe. Es todo CSS a secas y lo que se versionan son módulos independientes.
Pero bueno, aprende HTML y CSS. Da igual qué número lleven detrás, porque la sintaxis es igual y lo que cambia suelen ser extras, como elementos, atributos, selectores y valores que una vez conocida la sintaxis son fáciles de incorporar a lo ya aprendido.