The Culmus fonts, including David CLM, are available from the Culmus Project.
XeTeX supports modern desktop fonts and Unicode, and I highly recommend that’s what you use. If you really do want to use legacy fonts instead, Culmus links to Iddo Samet’s package for MikTeX on Windows, and there is also the culmus-latex package.
Unfortunately, \usepackage[hebrew]{babel} with fontspec is broken (The version of hebrew.ldf included with babel 3.22 was last updated in 2005 and only supports obsolete 8-bit LHE fonts.) but polyglossia works just fine. Always save your source as UTF-8 when using XeTeX or LuaTeX.
\documentclass[varwidth=4in, preview]{standalone}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\defaultfontfeatures{ Scale = MatchUppercase, Ligatures = TeX }
\newfontfamily\hebrewfont{Taamey David CLM}[
Script = Hebrew ,
Language = Hebrew ]
\begin{document}
\section{בראשית}
\textbf{בְּרֵאשִׁ֖ית}
בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ׃
וְהָאָ֗רֶץ הָיְתָ֥ה תֹ֙הוּ֙ וָבֹ֔הוּ וְחֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַמָּֽיִם׃
וַיֹּ֥אמֶר אֱלֹהִ֖ים
\textit{יְהִ֣י א֑וֹר}
וַֽיְהִי־אֽוֹר׃
וַיַּ֧רְא אֱלֹהִ֛ים אֶת־הָא֖וֹר כִּי־ט֑וֹב וַיַּבְדֵּ֣ל אֱלֹהִ֔ים בֵּ֥ין הָא֖וֹר וּבֵ֥ין הַחֹֽשֶׁךְ׃
וַיִּקְרָ֨א אֱלֹהִ֤ים ׀ לָאוֹר֙ י֔וֹם וְלַחֹ֖שֶׁךְ קָ֣רָא לָ֑יְלָה וַֽיְהִי־עֶ֥רֶב וַֽיְהִי־בֹ֖קֶר י֥וֹם אֶחָֽד׃
\end{document}

You could, if you prefer, select the language with the numerals = hebrew and calendar = hebrew options to get Hebrew numbers and dates.
Since the sample I picked included taamim, I used the Taamey David CLM font here, but for anything in Modern Hebrew, you wouldn’t need that and could substitute David CLM.
Addendum: \babelprovide[import]{hebrew} works with Babel 3.27, but not earlier.