So just for fun....lets look at the Top 10 picks from the last 4 drafts. We don't know how many of these players will eventually pan out but I will use the Current BA Top 100 and Current MLB.com Top 100 lists (to the extent still available). These are the only two lists to which I have access. I'm sure that Law's list and fangraphs lists etc. and I encourage someone not named me to add them if they like
2015
1. Arizona - Dansby Swanson, SS - In the Majors
2. Houston - Alex Bregman, SS - In the Majors
3. Colorado - Brendan Rogers, SS - BA#14, MLB#10
4. Texas - Dillon Tate, RHP - Unranked
5. Houston - Kyle Tucker, OF - BA#12, MLB#8
6. Minnesota - Tyler Jay, LHP - Unranked
7. Boston - Andrew Benintendi, OF - In the Majors
8. Chicago (AL) - Carson Fulmer, RHP - In the Majors
9. Chicago (NL) - Ian Happ, OF - In the Majors
10. PHILADELPHIA - Cornelius Randolph, OF - Unranked
2016
1. PHILADELPHIA - Mickey Moniak, OF
2. Cincinnati - Nick Senzel, INF - BA#9, MLB#6
3. Atlanta - Ian Anderson, RHP - BA#23, MLB#31
4. Colorado - Riley Pint, RHP - Unranked
5. Milwaukee - Corey Ray, OF - MLB#99
6. Oakland - A.J. Puk, LHP - BA#18, MLB#40
7. Florida - Braxton Garrett, LHP - Unranked
8. San Diego - Cal Quantrill, RHP - Unranked
9. Detroit - Matt Manning, RHP - BA#48, MLB#50
10. Chicago (AL) - Zac Collins, C - Unranked
2017
1. Minnesota - Royce Lewis, SS - BA#8, MLB#5
2. Cincinnati - Hunter Greene, RHP - BA#68, MLB#35
3. San Diego - MacKenzie Gore, LHP - BA#24, MLB#15
4. Tampa - Brendan McKay, LHP -BA#46, MLB#29
5. Atlanta - Kyle Wright, RHP - In the majors (BA#37, MLB#30)
6. Oakland - Austin Beck, OF - Unranked
7. Arizona - Pavin Smith, 1B - Unranked
8. PHILADELPHIA - Adam Haseley, OF - Unranked
9. Milwaukee - Keston Hiura, INF - BA#17, MLB#20
10. Los Angeles (AL) - Jo Adell, OF - BA#6, MLB#14
2018
1. Detroit - Casey Mize, RHP - BA#16, MLB#17
2. San Francisco - Joey Bart, C - BA#26, MLB#22
3. PHILADELPHIA - Alec Bohm, 3B - BA#63, MLB#57
4. Chicago (AL) - Nick Madrigal, INF -BA#41, MLB#45
5. Cincinnati - Jonathan India, 3B - BA#49, MLB#51
6. New York (NL) - Jerrod Kelenic, OF - BA#65, MLB#54
7. San Diego - Ryan Weathers, RHP - MLB#90
8. Atlanta - Carter Stewart, RHP - UNSIGNED
9. Oakland - Kyler Murray, OF - UNSIGNED
10. Pittsburgh - Travis Swaggerty, OF - MLB#84