sounds a lot like a battlebot actually . . . ok so you cant use what i described in my last post . . .
your list is all the main components you would need, plus wheels and chassis frame material (obviously)
this site sells battlebot stuff, worth looking into
http://www.npcrobotics.com/products/index.aspso you asked for help choosing motors . . . you can easily choose your motor specs by choosing your wheels appropriately and knowing the rpm's/torque of your selected motor.
obvious equations, but here they are anyway:
velocity = wheel circumference * rpm
pulling force = motor torque for both motors combined / wheel radius
but you also need to calculate one more thing, and thats acceleration. a robot with really poor acceleration really sucks.
F = m * a
acceleration = pulling force / (weight to pull + robot weight)
lastly, pulling a really heavy load also requires wheels with really good friction.
to account for friction:
force of friction = weight * u.rubber-asphalt
Ff = robot_weight * .7
as for wiring, its actually almost plug and play. the motor driver accepts wires from the battery, reciever, and your motors. your reciever also accepts a seperate battery power.