Yojie said:
How about the 3rd option..... What are the proofs that they need?... If it's not possible, im planning to sponsor her under general stream like distant relative.... :-[
There is no stream for sponsoring a distant relative.
For the 3rd option, you will have to prove that you have a marriage-like relationship without being married or common law. You should be able to show as many of the following as possible: joint bank accounts, joint property ownership, insurance policies mentioning each other, wills mentioning each other as beneficiaries, evidence of vacations / travel you have done together, proof of extensive emails / phone calls, letters from family / friends confirming your relationship, etc.