Use "there isn't any" (or "there aren't any) in most cases. "There ain't no" is something you might never use. It's not part of my normal speech, for example. But if you are friends with people who use that style of speech, then feel free to use it with them.