There's a difference between upper class and upper income (same with middle class and middle income). Just because someone makes millions of dollars, they aren't necessarily upper class.
To me upper class is a "status." Think of names like Vanderbilt or Rockefeller - I generally think of them as upper class. They have a long history of family money. If the newspaper still had society pages, they would be the ones whose pictures are in them.