I'm 25 dating an 18. We've been dating for 3 years. Like you, I never really had a girlfriend. I dated a few girls, crushed on a few more etc. I'm going to attempt to refrain from overanalyzing on account that you're a stranger and I don't know enough about you or this girl in question. What I do know is that you need to figure out what you want. You're 26 man. Do you want to wait a couple years for a relationship that may never materialize? I understand your feelings, but it's not wise to tie yourself up over it.
Love doesn't happen overnight. In fact, it takes a long time for love to mature. When I started dating my girlfriend, it was just a whatever kind of a thing. I just got dumped by this girl I'd been dating. We were dating for a while, but she kept the terms of our relationship ambiguous for years. I fell hard for her but I guess the feeling wasn't mutual. Then I met this girl who I had enough in common with. She was pretty immature (still is, really) and she was willing. So we started hanging out. I can tell you the way I feel about her now is a lot deeper than how I felt about her in the beginning. In fact, I didn't really like her in the beginning. I was just lonely and she was willing. But now I love her more than I've ever loved another girl. The reason I'm telling you this is because I was always a romantic. I had the picture of the perfect girl and relationship in my head and that image prevented me from putting myself out there and learning to love. You haven't let your prime dating years go by yet, but you will if you keep doing what you're doing. Just put yourself out there and date girls. You just might be surprised at what feelings develop out of it.
On the other hand, maybe what you feel towards this Canada chick is the real thing. Maybe one day the circumstances will change and you will be able to have a real relationship with her. But that's still a maybe. Don't put all your eggs in one basket man, that's just foolish. But if you really like her, make sure she knows it. Don't be ambiguous and tell her that you want her to move here (or you're willing to move there). But in the meantime, date other girls. If you fall in love, it just wasn't meant to be with Canada-girl.