I would choose the one year player or the two and done player over the 4 year player for many reasons. The thing about a 1 year player is that they are often replaced by another 1 year player. To do a fair comparison, you need to compare 4 years against 4 years rather than 1 year against the 4 year player's best year..
granted, a one and done player is not at his best his freshman year. And most NBA teams draft the player on potential rather than actual performance. But neither is a 4 year player at his best his freshman year.. Rather than comparing a 4 year's player's senior year against a 1 year player's only year, you also must evaluate what that 4 year player did his first two years.
When looking at the philosophy of using a one year player, to truly evaluate it, you must look at the team and position for four years, not just one. Kansas provides a good example. They had both Wiggins and Jackson as one year players at basically the same position. So to do a fair comparison against V Edwards and/or Dakota, In all fairness, you need to look at the contributions of Jackson, Wiggins and their other two years to compare. if you compare Edwards against all four years of production at Kansas, I believe the edge would go to Kansas.
the same goes for PJ. Admittedly, it's not the same years, but compare PJ's 4 years to Duke's Erving and 3 years of Duke's other starting PGs. I believe the edge would go to Duke for getting more production out of their PG position than what PJ gave Purdue.
Simply stated, if you were an elite school and had your choice of PJ or Dakota for 4 years, or Romeo, Trent, Ball, and Simmons, at the same position, who would you rather have?
and the thing about one and done players, they attract other elite players, and also future one and done players. Kansas was not a great team because of Jackson or Wiggins. they were a great team because other players came there to play with athletes with their talents. if Duke or UK didn't have one and done players, they wouldn't be able to recruit the other best players in the land.
look at Travis Carroll. he gave up a chance to possibly start at Purdue to be a bench warmer for UK. Why? I believe the answer is obvious.