I think one can train both sword or joust regardless of the kind of competition the tournament includes. Thus, a jousting tournament would provide the same potential training as a swordfighting one. But I may be wrong.
Yes, you can train both skills. But most nobles are far weaker on the lance, and since they like to show off, lance-only tournaments are less popular.