Please tell me whether my sentence is correct,if it is incorrect,then please give correct sentence with some examples.

We have no dearth of good boys in this school.or
We have no shortage of good boys in this school.

Thanks.