Agreed.
I'll throw my $.02 in about bait.
Prawns.....I like to use pellets with a fish oil that we get picked up directly from a fish plant that I believe is out in Surrey. (a buddy who works out that way always picks it up). The oil does stink and it is inexpensive. I buy the pellets in bulk and just mix some up with the oil in an ice cream bucket.
Crabs.....I generally use chicken or turkey backs, however if I can get some fish heads or the left overs from fileting a salmon it also works like a charm. Unfortunately due to my prowess with the salmon I don't have the leftovers readily available!!

I have heard of using prawn heads in the crab traps and just put them in one of the bait cups but the cup may get pretty beaten up by time you pull it. I will be trying that sometime this summer to see how it works.
On a side note with crabs.......if you get into an area where there ARE crabs, you can throw down just about anything. We had dropped the traps and cruised into the Sandbar in False Creek to watch one of the Van/Dallas hockey games. We decided when we went out that we would drop the traps for another hour or so and just sit on them with a beer and some tunes. Well we realized we had no more chicken left on board so we kept our leftovers from the bar which included 2 slices of pizza, calmari in slightly spicy sauce and a couple of rib appetizers in a hoisin honey glaze. :beerchug: We just rammed it all into a bait cage and waited. Apparently the crabs liked the menu as we had 4 or 5 nice keepers after an hour.