Roof is more economic to pull some deep dents and just use filler and special polyester primer, it goes thick and floats well and a lots of sanding. Painting actually the easy part. I did a whole compact sedan with hail damage without any part replaced and painted myself in my garage for $1500 with all the tools (compressor, 3M tool with filler cartridges and mixing tips, air-sander, hand-sanders, vac, sprayers, air-dryer, paint , primer) and materials. There is 3M tool that auto-mix small amount of filler on demand from cartridges, so you can do 100s small applications (specific for hail damage) with out manual mixing as it would set in few minutes. It came out so well, I am jealous of the paint job as my kid is driving it.
Leaf 2015 SV CPO traded for 2019 Hyundai Ionic Limited