Well I'm trying the Sospenders brand jackets. They are self inflating and will supposedly keep your head above water if you are unconsious. They are also not very bulky and light weight. Unfortunately they don't provide any impact protection.
You can get them at West Marine for around $150.
The lifelines are the best but it wasn't in the budget to by 4 of them.