A efectos de google, si, creo que las 2 opciones son iguales. La que incluye el id es mas facil porque normalmente es el id lo que se usa de clave, asi que no hay que cambiar nada en los scripts si estos ya funcionaban con el id.
Sobre lo del subdominio, ahora no tengo a mano el htaccess. No lo usaba para seo, sino para pasar el idioma del subdominio, pasar de es.web.com a
www.web.com/?idioma=es . SSeria algo como
REwriteCond %{HTTP_HOST} noticias.web.com
RewriteRule ^(.+)-([0-9]+)\.html$ noticias.php?id=$2 [L]
Lo estoy haciendo de cabeza, asi que puede (casi seguro) que no funcione.