I use Boeshield T9 on my tools. Good stuff. Boeshield also makes a paraffin-based chain lube that won't attract dirt like grease or oil will.
You should also have a look at
Waxoyl. This treatment is very popular among Land Rover enthusiasts.
For the outside surface of the frame, just keep it clean and waxed. Any wax will do. Sometimes I'll go with the carnauba paste wax, and sometimes I'll give her a quick wipe down with a little Pledge.