I second what Quickstep has advised, that leg and ankle strengthening is critical. When I was training towards a specific dance test one summer, I went jogging out in the river valley and ran stairs doing several sets up and down with as much foot speed as possible. Of course it is very intense excercise, but the results were worth it in balance, control, posture, quickness, being able to stay on the inside edge (3-toe base) of the foot, and nice glutes as a bonus.
For weight training, I like to do several sets of lat pulldowns with an overhand grip, and also the seated chest pull. Avoid doing too much weights specifically for the shoulders, as this may create too much bulk and make it look like you are hunching your shoulders when you dance. Always try to get a full range of motion in whatever excercises you do, to keep you supple. You should also add stretching. I like to sit on the floor cross-legged when I am cooling down and practice bringing my neck back, thinking about pushing the knob at the base of the neck back and noticing how you can feel that in your muscles between the shoulder blades.
For a different alternative, boxing or punching a heavy bag or hand pads is amazing for developing strong back musles and core strength. Too bad you don't live in Edmonton, I could take you through my whole killer workout.(he-hee)