I am Canadian and will go to Mexico. if my phone on and I will not answer for incoming phone call and they will go to answering service, I will pay for this or its free?
I believe that you will be charged with roaming fees. I'm sorry, I'm not 100% sure about this. I suggest that you contact Rogers to be precise about this.
Also, you may want to check out this webpage I found which may help you, though it's old, I hope it gives you some idea.
Link: click here