You either need to find the longest text string, and the biggest number in each column, so you can allow space in all the others, or use a fixed width for each field.
You can then use a string Format in your WriteLine function to output fixed width fields:
For example:
Console.WriteLine("{0,-40}:{1,6}", "Hello", 167)
Would print
Hello : 167