Soy canadiense y he trabajado por cuenta propia (en el campo de la publicidad) para una empresa del Reino Unido. Tenían una oficina en Toronto con la que trataba el proyecto y los cheques se emitían localmente, lo que simplificaba las cosas. Y como esta empresa tenía una oficina sobre el terreno en Canadá, sí, tuve que cobrar el HST. Sin embargo, no se cobra el GST/HST si la empresa no tiene presencia en Canadá. En ese caso, tienes que hacer que el cliente firme un formulario titulado algo así como "Prueba satisfactoria como evidencia de no residencia y no registro a efectos del GST/HST". (Busca en Google para ver ejemplos). Lo haces firmar y lo archivas por si la CRA te lo pide. Yo prefiero cobrar en dólares canadienses porque puedo depositar los cheques en un cajero automático, mientras que los cheques en moneda extranjera me obligan a hacer cola. Y puede que me equivoque, pero creo que el tipo de cambio utilizado por el banco incluye una comisión oculta. Además, muchas empresas tardan más de 60 días en pagar y, tal y como está el CAD, quién sabe cuánto puedes perder si te pagan en libras. Yo prefiero las transferencias bancarias y solicitar el pago en CAD. Pero puede que te cobren unos cuantos dólares por el privilegio. No estoy seguro de que necesites un experto en impuestos. Sólo tienes que declarar tus ingresos a la CRA en CAD.