If you fly at low fares, FB is the only one to work for upgrades. However, it will not work for the lowest fares. No program does.
That said, be aware that it might take you years to earn an upgrade because you will earn only 25% of the flown miles with FB.
And yet, for upgrades from low fares, there is no alternative to FB.