On the other hand, having a million dollars provides a significant amount of runway and/or working capital which is (arguably) more rare than skill.
So I'd argue that a million dollars is a far better asset than the skill to earn a million dollars. A million dollars can more readily earn you another million, it can afford you time to learn whatever skills you might be interested in and it also provides you with the alternative option of never bothering to focusing your effort on making money.
For most people the decision should be easy as well, as a million is life changing money, whereas skill entails risk.
The question might be better as, insta-100k or a chance for a million (skill).
Why does it make any sense to pick the skill? My goal in life is not to make money, it is to do things which mostly unfortunately require money. A million dollars would be a life-changing amount of money, and I could get started on the real things I want to do with my life in the mean time.
Stil, I'm not sure which at this moment.
Already having a million dollars.
Not having to keep a steady job or worry about housing or food for a while amounts to a lot of study time.