BK should always be the last resort. The intent is to keep you from losing everything. It is not to keep your credit clean. Keep current on housing, transportation, and utilities. Then keep your good credit lines good. The bad ones are history and only time will clean them up.
If you can find a way to pay the stuff in collections - negotiate. Pay less and get it in writing that they will remove the bad credit line.