Great, thanks a lot. That's a load off my chest.
It can be quite stressful being in a serious relationship with someone from another country. I will be very happy when we won't have to deal with silly lines drawn across the globe any longer.

Thanks again.
To be on the safe side your girlfriend should have a lot of proof to show the IO at the airport that her intent is not to stay in Canada.This should give you an idea:
1.Job letter from her home country
2.Assets in her name
3.Two way ticket(this is very important)
4.Anything else that would prove her going back
I dont think that saying she is here to stay is wise because thats exactly what they dont want to hear (Im not telling you to lie though) so its up to you on how you want to approach them.
Good luck