Yes, you absolutely can buy property in Bulgaria as a Canadian. Apartments are straightforward, but land is a different story due to EU regulations. You should check out this guide on
Can non-EU citizens buy land in Bulgaria? to understand the company structure requirement.