Listview is an excellent choice for multiple columns. The listbox is limited on its multiple columns in that it populates the next column after the first column is fully populated.
You define columns in the listview by getting to the property page of the object and insert columns, set the width, etc. Make sure you set the view to lvwReport.