I did LinkedIn mostly for B2B. I think it would work well for B2C if you had a very particular set of clientele (middle aged business professionals). So for OP's post, I think it would be a good fit.
Facebook has a good audience for tech early adopters, but you have to put up with a lot of garbage leads. Nothing quite comes close to the ROI of the LinkedIn Lead Gen form