Upright tomatoes are also known as Cordon or Indeterminate Tomatoes. As the name suggests they grow upright with a single stem and do not bush. Upright tomatoes have additional growing requirements which include stopping off the growth, pinching out the side shoots, and thinning the foliage- detailed below.
Some types of tomato are found only as either upright or bush, for example, the larger tomatoes, especially beefsteak are upright. If you want to grow different types of tomatoes you will need to grow both bush and upright
The 2 main types of tomato plants, Upright also know as Cordon is shown in the centre image above, and Bush tomatoes shown growing in the hanging basket.
Bush tomato are shrub like in growth and need some support, a light cane will do. Overall, they are easier to grow then Cordon Tomatoes which grow up to 2m and more.
Which variety to choose is a question of personal taste but remember the large, Beefsteak type, because the fruits are so large take longer to ripen. This means if your veg plot, or greenhouse is in an exposed area, or further north they may not ripen until late in the season. For many gardeners the easiest tomatoes to grow to ensure plenty of fruit and not too much trouble are the cherry types and there are good bush cherry tomatoes which are easy to grow.
See also How to Grow Tomatoes and Common Problems and Diseases when growing tomatoes