Un canónical sí que se puede hacer entre dominios, otra cosa es que google le haga mucho caso, el mismo lo dice:
http://support.google.com/webmasters...&answer=139394
Otra cosa es el sentido que tenga, tal como comenta google: tiene sentido cuando por ejemplo no puedes hacer un redireccionamiento, que és lo que tendría sentido para páginas iguales en dominios diferentes.
En todo caso, pongas 301, pongas canonical, las dos cosas significan lo mismo desde este punto de vista: no van a ser indexadas por google ya q se considerará que el contenido "bueno" está en el destino. Entonces, ¿qué sentido tiene tener 2 dominios para posicionar lo mismo en 2 sitios diferentes? o, cual és el metodo para posicionar lo mismo en 2 sitios distintos? yo no sé la respuesta...
Saludos
Edito: ahora que caigo, la respuesta no sería posicionar un .com y conseguir enlaces desde cada uno de los lugares donde se quiere posicionar?