@Meowmix Thanks for the tip. I checked my account setting and found that indeed my home location was US. After I switched it to Canada, the credit was redeemed without any issue.
I just read this article online. I guess it will take a while for VoLTE to come. http://www.androidcentral.com/googles-control-pixel-updates-isnt-great-everyone