It is considered best practice to save the state_dict, i.e. the parameters, rather than the full model. (You need the source anyway to re-instantiate the model.) This is what all pre-trained torchvision models do, too.
The obvious alternative is to trace the model to get a JIT model and save that.
Best regards
Thomas