Of course the answer is "it depends", this time on size of the pond, max wave height expected, etc. The VDOT drainage manual (Virginia) chapter 13 is all about riprap for shore protection. But if you have already figured out what you need and have the calculations to back it up, then for sure stick with the riprap. This contractor sounds like he is looking for cheaper and easier (for him).