In a lot of cases, both would work, however one may sound more awkward than the other. Typically, "There is no" and "there isn't any" is a singular term as in "There is no/There isn't any book on the table" where as "there are no", "there aren't any" are used for plural items such as: "There are no/There aren't any tomatoes in the fridge". This is because "is" is used for singular items and "are" is used for plural items.