Solution 1:

In "General American" the pronunciation varies depending on the letter that follows:

In front of consonants, it usually sounds like wɪθ: "go with (wɪθ) Nancy"

with the possible exception of "L", where it usually sounds closer to wɪð: "go with (wɪð) Linda"

In front of vowels, it's usually wɪð: "go with (wɪð) Adam"

I can't speak for any of the various regional accents or dialects, but where I live the regional speech patterns tend to emphasize consonants, so it frequently comes out as wɪð when speaking slowly. But if they're talking normal to fast, they still tend to revert to the above rules.