I second using a lift-bag & definitely not your BCD.
You can also float a rope to the surface with a DSMB or lift bag, while leaving the loot on the bottom, and then pull it up while on the boat. However if you're dealing with 100+lbs, you might want a winch, or splitting your haul into several smaller bags.
---
As far as using your BCD to float stuff, there are several reasons it's dangerous and annoying:
* If your BCD loses bouyancy (develops a leak, etc) you might be plummeted to the bottom.
* If your drop what you're carrying, you might rocket to the surface at a dangerous speed.
* Keeping your bouyancy and trip while carrying a weight is extremely difficult and annoying, much less holding a safety stop.
* Whatever you're carrying can become entangled in your gear, interfere with finning, etc.
* There are a number of threads in the "Accident and Incidents" section about golf-ball divers dying. How and why that happens is the subject of several very long threads, but lets just say this sounds similar you don't want to follow in their foot-steps.