Snake..i would check out the PFD's used by the Kayak gang.they go over in white water all the time and would want leg straps.the sea kayakers have vests with big pockets so you might look at their sites to see what they use..
the tac vest is a bit "over board"
i just use a PFD from LL Bean with big pockets,