En Canadá, ¿pueden dos hombres heterosexuales casarse entre sí?

No veo nada en la Ley de matrimonio civil que sugiera que los participantes en un matrimonio entre personas del mismo sexo (o cualquier matrimonio) tienen que ser de una sexualidad específica, por lo que no veo por qué no.

Si el matrimonio fue obviamente por razones no románticas, por ejemplo, para obtener un permiso de residencia o tal vez para obtener algún tipo de ventaja fiscal, podría haber formas en que la oficialidad podría evitarlo.

No sé lo suficiente sobre la situación canadiense para comentar sobre eso, pero cualquiera que esté considerando un matrimonio simulado para tales propósitos debería buscar asesoría legal antes de asumir que es una solución a sus problemas.

Sí.

El matrimonio homosexual ha sido legal en Canadá desde 2005.

Matrimonio del mismo sexo en Canadá – Wikipedia

La pregunta real es por qué dos hombres heterosexuales querrían casarse entre sí en primer lugar.

Sí pueden. El gobierno no tiene lugar en los dormitorios de la nación. Las personas que son del mismo sexo pueden casarse. Hemos tenido matrimonios del mismo sexo durante unos quince años sin ningún problema.

Claro, si quieren tener relaciones sexuales entre ellos. ¿Seguro que son heterosexuales?