Honestly, to fly business class with points, it's generally easier to use points to book a business class award ticket outright than to buy economy and then try to upgrade.
British Airways is a possible exception - you can buy Premium Economy and then use Avios to upgrade to Club World.