Fido’s program is only a one-time credit. They’ll give you $25 or so, and then that’s it! Public Mobile’s program gives you recurring credits, which is a lot better, because you’ll still have the credits years later. Also, with Fido’s program, you need to satisfy a bunch of conditions, making the program not interesting.