Prevent Subscription to report from running on a holiday
have built my SSIS packages to check and make sure that the day isn't a holiday by comparing the date to a table that contains holidays. 


You can have your 1st job step as 

IF EXISTS (SELECT 1 FROM HolidayTable WHERE Date = GETDATE())
  begin
   RAISERROR ('There is nothing to run as today is holiday !', 16, 1)
  end
 else
   print 'The job can run .. as its a working day !'


The second step is to run the SSIS package only if the above condition is FALSE. If the above step is true meaning if it is a holiday as per your HOLIDAY Table, then it should silently fail.