I went with the Sfk the price delivered is $155.34/cell which is the cheapest I was able to get from anyone. I paid with credit card and I'll let you know what I get deliver is supposed to be in 45 days.
I did talked with Chris at 18650 and they went down to 145.00/cell but shipping was $16.50/cell which added up to over $800. I think these are the cheapest in the USA if you don't want to wait, the SFK cells in the usa come out to be $161.00/cell.
There is also a company called ezealco that have the 304 but are out of stock at 155.00/cell but shipping is about $20.00/cell
Luyuan matched the Sfk price but she wanted to put the receiving name of her shipping company and not mine in order to avoid sales tax, seemed a bit iffy, I don't want to get stuck in some customs mess.