ok so prices are wacky in india got it. first off the early 2tb seagtes had a problem. look at the date on the drive and if it isnt recent dont get it, get another hdd. for a long time seagate had (maybe still has) the highest failure rate of any hdd company. they are trying to change but dont trust the old drives. also when you get the drives home you may wish to check the drives SMART records to see total on time.
https://linuxconfig.org/retrieve-hard-drive-s-age-and-general-health-information-using-linux
also since you do plan on using virtual machines, i would recommend zen. ipc is the same or close to intels atm and ryzen is rumored to oc to around 4.8 ghz from a reliable source (buildzoid) and 5ghz according to a lot of less reliable hearsay. the leaked release dates say end of February/early march. price wise the 8 core will be more probably expensive and the motherboard will be cheaper. on programs that can use all of your cores, ryzen will probably beat kaby lake. on things that use one core kaby lake will probably win. but since you are using vm's 3 kaby lake cores will loose to 5-7 ryzen cores.
also if you plan to overclock, i would suggest getting a water cooler for the cpu. both zen and kaby lake can really use the heat dissipation when overclocking. i usually recommended corsair as their warranty covers everything in your computer, not just your cooler so if it leaks and ruins something they will pay for the cooler and the parts destroyed. they also are better then decent performance if a bit expensive.
also good luck