Advice on one of my first robots. Help choosing the right parts

I am an absolute beginner when it comes to robots. I have only built a simple arduino based bot with sensors in the past. I am more of a programmer than an engineer.

I am trying to build a simple, but rugged two wheel robot built into something like a pvc pipe. It may be around 20-25 pounds. It will be RC controlled because I would like it to have a longer range. And be able to go off road and carry a camera.

This is different than what I have done in the past. I don’t want to buy a bunch of parts that don’t work. I’d like to get the parts right the first time, or close to it. I am out of my league, so any help or advise would be appreciated. I want it to be practical and as simple as possible.

Can you rate my parts list and give me advice?

Scorpion XL motor controller: http://www.robotpower.com/products/scorpion_XL_info.html

The motor:

This is what I need help with. I know the gear ratio, torque, and power are important. I have no idea where to start

https://www.servocity.com/motors-actuators/gear-motors/heavy-duty-gear-motors/premium-planetary-gear-motors

The controller: https://www.amazon.com/gp/aw/d/B000PALVJY/ref=mp_s_a_1_1?ie=UTF8&qid=1477001957&sr=8-1&pi=SX200_QL40&keywords=transmitter+receiver+controller+kit+fm+-bluetooth&dpPl=1&dpID=41EpnFZfwPL&ref=plSrch

Or

Power supply? Any recommendations?

Torque / RPM Tool

If you’re not sure if the selected motors will be powerful enough, the following free tool should give you some ballpark figures: https://www.robotshop.com/blog/en/drive-motor-sizing-tool-9698

If you’re still uncertain about the selection process, take a look at this series: https://www.robotshop.com/blog/en/robots/gorobotics/tutorials/how-to-make-a-robot