If you really want a nut bearing tree, I'd plant an English (Persian) Walnut and train it into exactly the shape you want. The walnuts I've already planted, such as Chandler, appear to be relatively tall straight
trees, and I've actually pruned them for the opposite effect, to make them shorter and wider. I would suggest planting your tree along with a long wooden stake (say 6-8') and then train it to the stake, following it straight up. You can prune off any side branches that don't want to comply. Once the main trunk is above 8', I think you can have a little more leeway in how you want the tree to respond. With careful pruning you can have exactly what you want within 3-4 years, and then will get a productive, bountiful tree that supplies you food.