Heated Garages
In a heated garage, the best solution would be to spray foam the entire building: the walls, the underside of the roof, to make everything airtight. The benefit of spray foam is that it holds the air inside the building, so the heat inside will stay inside.
Alternatively, spray foam can be installed on the underside of the roof, with batt and poly installed inside the walls. This works really well because in a heated garage the majority of the heat is going to be rising, so with that airtight barrier at the roof, the warm air won’t escape; it just stays in the building for longer.
This leaves the overhead door and perhaps the windows where air might escape, but everywhere else will be completely sealed.
Having spray foam, on the underside of the roof allows the attic to be used for storage as well.
Spray foam costs more upfront, so it's more of an investment than fully batt and poly.
A less expensive option is to install a traditional attic insulation. With a drywalled ceiling, the attic can be filled with a loose fill blow in insulation on top which will give an R50 or R60 R-value. The loose fill will still do a good job at keeping the heat inside. Adding fiber glass batt and poly to the walls will also help keep the space warmer.
Non-Heated Garage
A garage that is not heated has a few less recommended options. Spray foam is a better barrier against the cold, but it needs heat inside the building to work well, so in a non-heated garage, loose fill blow in insulation in the attic space and batt and poly in the walls is a better solution.
If a garage is not heated, clients probably don't want to spend too much on insulation anyway, so using blow-in loose fill and/or fiberglass batt and poly is great as an inexpensive option.
One could also put batt and poly in the ceiling, but that will not be as effective as blown-in insulation because it comes in individual batts that can allow vapor to transfer between pieces. Blow-in insulation is like a blanket that sits on the ceiling, which provides a more effective insulation, whereas in the same metaphor, batt and poly would be like individual pillows, not quite as effective at keeping your garage comfortable.