You can use it. Google supports cross domain rel="canonical" link element.
You can check out the Google official blog for this - http://googlewebmastercentral.blogspot.in/2009/12/handling-legitimate-cross-domain.html.
Google content guidelines say "There are situations where it's not easily possible to set up redirects. This could be the case when you need to migrate to a new domain name using a web server that cannot create server-side redirects. In this case, you can use the rel="canonical" link element to specify the exact URL of the domain preferred for indexing. While the rel="canonical" link element is seen as a hint and not an absolute directive, we do try to follow it where possible."
So you can use it without any harm to your site.
