Here in the UK the 10600kf is a good deal at £220, the Ryzen 5600x is running £300 and is only marginally better in gaming.. so id say save £80 and buy a better GPU to go with the i5.
It'll change as things settle down and pricing normalises, the Ryzen 5600x should really be a similar price to the i5 10600k, it's just that demand outstripping supply has lead to retailers charging a premium for them and intel are discounting to remain competitive, so the gap has closed.
The Ryzen 3600 isnt a great deal at the moment, it's gone up about £40 in price since summer, where the i5 10600kf has reduced about £30..
I really thought I'd be going AMD this time but I'm honestly swaying towards intel, although my patience is holding at the moment to wait for the holiday / new stuff launch hysteria to subside.
I suspect that it won't be long until we see a Ryzen 5600 (non-X). Current rumors are that it will be coming in at around a $220 price point, which is about 25% less than a 5600X, and if the 3600 and 3600X are anything to go by, performance might be relatively close to that of the 5600X.
That is, unless they just give a 5600G and 5800G, with integrated graphics but half the cache, which could have somewhat more of a hit on performance.