I guess that with all the things you said you want to do besides gaming , i would recommend you to get ryzen 5 1600 with 6c/12t .
it will be slower than i3 9100f in some games but in cpu intensive games like AC O or Battlefield 5 or Metro the 1600 will win it easily.