AB+ On/Off Buttons - https://handheldlegend.com/collections/gbc/products/game-boy-color-buttons
Start/Select Buttons - https://www.retromodding.com/collections/gameboy-color/products/game-boy-color-start-select-silicone-pad?variant=7100996321313
Lens (I did the one without the LED hole, but you can choose to have it if you want): http://www.bluishsquirrel.shopbuilderpro.com/product/glass-game-boy-color-light-screen-lens
To answer your question about the D-Pad, I find that the d-pad and A/B buttons from Handheld Legend to be much better than retromodding. I did a build with both sets from each vendor, and found that the HHL ones to be closer to OEM buttons. The D-Pad feels tighter and it sits a bit higher than the one from RM. Definitely check it out and let me know what you think if you decide to order them :)
Also - this GBC was built using mostly spare parts. So if I were to do one today, I would consider the Freckleshack LCD from Bennvenn or the McWill LCD.