if so, do I need a special card to top up?
Hi louise. Unfortunately, Virgin Mobile prepaid cannot be used outside Canada. You may unlock your phone and bring it to Mexico but you will be getting service from a local carrier.