Legally, breach of promise to marry is neither breach of contract under civil law or offence under criminal in law in British Columbia, Manitoba, Ontario and Saskatchewan. In other states of Canada it is treated as breach of civil contract and the defaulting party is liable for payment of compensation as damages to other party. But promise of marry cannot be enforced, that if it is established that there is breach of promise court cannot order the defaulter to get married to other party. No action can be initiated in India as the transaction took place abroad. But as there was texting and exchange of videos/pics from India, you can file criminal complaint in cyber police under Information Technology Act, that will not also be much effective as you are a consenting party.