I thought the problem with St. Joseph being in the Canon was that he was not a roman martyr. The main reason the others were there was because they were roman martyrs who served as the foundation of the roman rite.
Besides that, since he wasn't there to begin with: it's not a good idea to change the canon; even to add him, since that opens the door to more changes.