https://www.techspot.com/review/1474-ryzen-vs-older-budget-cpus/
This article answers your questions. The g3258 isn't there, but isn't a great choice anyway. The g4560 would, to me, be the obvious choice as it'll give you the option to upgrade to something better in terms of cpu down the road...