Well if you want the plane to do the full hold and then leave the fix you say nothing until the plane is inbound the fix. If I hear "hold cancelled" I understand I don't need to stay there anymore, ergo I'm going straight to the fix in the shortest way. Controller doesn't have to say "leave on heading", radar may be inop and they just expect from you to fly the procedure as published.
That's how I would act.