Cross-border taxation is complex, so far I learned that based on the Canada - Spain Social Security Agreement Canadian pensions and annuities are taxable at a rate of 15% in Canada and are not taxable in Spain. You can find information about other incomes such as employment, dividends and more in this link: www.treaty-accord.gc.ca/text-texte.aspx?lang=eng&id=102340