I like Brian Burke's idea that you can only have one first overall in a five year period. Seems like teams that really do suck, like the Canucks, Kings, Sens, never get that first pick. You can still get the second of third or fourth picks, just not the 1OA.
No lottery needed, just count it up from 31/32 to the Cup champ. If the team finishes last more than once in a five year period they automatically slot in at ten. Done.
They over corrected the Oilers problem and a lot of teams that need help get screwed because of it. Hell, look at Buffalo, they finished dead last with 54 points and still didn't get McDavid.