I run both. I made my own shackles and put on a 1" body lift. Most of the store bought shackles I have seen will probably end up costing you close to as much as 1" body lift. If all you want to do is clear the 31s I would go with the body lift. The lift won't affect your ride and/or suspension/driveline geometry. If your worried about the gap its not really that noticable and I actually think it helps a little because you can now get the water hose and nozzle in between the body and frame to clean better. The only place a gap is really noticable is at the back and in my case I took care of that by making my own bumper that hides most of the gap.
BMB
BMB