From what I've heard, you don't need an exceptional GPA to get into a post bac program, and I would definitely suggest that as the way to go. In fact, I heard of a program (I think either at Wake Forest or Georgetown, but don't quote me on that), where you have to have attempted and failed to get into med school before you attempt to apply to their program. I would say do the post bac, apply, and if you don't get in, think about taking time off. Good luck.