For an addition ~50% you get 50% more cores, plus a boost speed that's 400mhz faster than the i3, and 50% more L3 cache. An i3 will do fine for now, but an i5 will hold up a lot longer, and is well worth the extra money IMO.
However, personally I'd go for the Ryzen 1600 chip. For the same money, you get multithreading capability (essentially doubles your core count), significantly more cache on all 3 levels, a much better included CPU cooler, and the ability to overclock which will help you a few years down the road when it's harder for it to keep up. Motherboard are also less expensive for equivalent product lines.