I don't have any ideas about chutes... unless you make your own.... but I do have a suggestion on contacts. In the classes Deb and I are taking in agility, the trainer taught us to us a treat as the dog comes down the obstacle, setting the treat on the ground as the dog comes to the bottom and encouraging the dog to stop with its back feet still on the A-frame or dog walk, use the word "touch" and gently stroke the dog's hind legs as it stands with its hind feet on the yellow section (the dog should be standing almost lever backed - not with its hind legs up so high that it is slanted). She calls this, "teaching the dog to have a brain in its rear". Since a dog is not thinking about where its butt is.
What we did to start off was to stand at the base of the A-frame, have the dog jump up on the side of it and come down the base (just circling) and stopping the dog with a treat in your hand, placing it on the ground as the dog comes down to encourage the dog to keep its head low and body coming low down the bottom and stopping the dog before its hind feet leave the obstacle, using the word "touch" and if the dog takes one or both hind feet off, move them back on and use the word touch again and then gently stroke the hind legs and tell them how good they are in a calm, quiet voice.
This has worked excellently! You can train this inside the house as well using the bottom stair of any stairway and having the dog stop and get the treat from the floor with its hind feet still on the bottom step. The dog eventually learns where its hind feet are and after a while, when you say "touch", the dog will actually reach back with its hind feet to put them up on the obstacle or step.
Hope this helps out some.