Why not the body though? That should be grounded to the frame as well? Ill poke around tonight and see how hard that will be to run it outside to the frame.
Basically, it has to do with resistance. Think of the frame as a full length, one piece, bus bar, whereas the body is made up of many individual pieces joined together by nuts, bolts, screws, and welds. Each one of these joints is subject to a certain amount of resistance.
When I said frame, I forgot you will be using the second battery as a start battery also in an emergency. So as I said, look at the ground for the OEM battery. I'm betting it goes to the
engine block or the starter housing. The engine block is then grounded to the frame, and the frame is then grounded to the body. If you look under the vehicle, you should see several different points of grounding between the frame ans each different sections of the body. The body is the last link in the process. So with that being said, the engine block would be my recommendation.
BTW, where are you mounting the second battery?
Check out this short article which explaines it in more detail...
http://www.hotrodwires.com/how-to-ground-automotive-electrical-system.html
And if you really want to get into the details, check out this article...
https://www.w8ji.com/negative_lead_to_battery.htm