I will admit I have a streak of foamer in me.
(Foamer: Noun - train buff so obsessively passionate he/she foams at the mouth)
I've been out the past few days following Union Pacific Big Boy 4014 as the railroad moves it from California to Cheyenne. They are going to restore this massive steam locomotive to active service, and use it for excursion trains as a 'rolling ambassador' for the railroad.
This is development related because whenever UP excursion trains travel west, they have to travel through Utah. Ogden does a great job of accommodating UP's steam fleet at Union Station; they even kept a water-tower in working order so that UP doesn't need to bring in tanker trucks of water to refuel their trains, like they do everywhere else. It seems to me, though, that Salt Lake City could do a much better job of hosting special trains, and that this in turn would bring in more railfans and tourists.
The problem is that Salt Lake removed the tracks from its two historic train stations, so now there is no where for the steam trains to stop. Sure there is the intermodal center, but the platform there is too tall for the old steam trains to pull up to.
(The platform height is 18 inches above the rail-head so as to be level boarding for the daily Amtrak trains. The old steam engines, however, are wider than the Amtrak cars and would scrape the sides)
This means that Big Boy 4014 had to go on public display in the train yards north of Salt Lake City, where people had to drive down industrial roads just to get close to it - rather than stopping in the city center where it would bring in more visitors.

(Using the Newspaper pictures so that you don't need to see my ugly face...)
So, I'm thinking that - in order to bring these special event trains downtown - it would be fairly easy to add an 'event' platform just west of the Amtrak platform - one that is 6 inches above the rail head or less - so that ANY train can stop in Salt Lake City, not just Amtrak Superliner trains.
There are four rusted and unused yard tracks to the west of the Amtrak platform/servicing tracks. The easternmost could be rebuilt to handle the heavier trains (Big Boy weighs over 1,000,000 lbs when fueled up) and a switch could be added to connect it back to the Amtrak station tracks at the north end for run-through operations. It would look like this:
The platform would be the same length as the Amtrak platforms, 1000 ft, which would be able to accommodate the steam locomotive and 10 of the vintage passenger cars they pull.
The platform would be relatively cheap; it doesn't need to be any more complicated than a 6-foot-wide sidewalk. The trackwork (adding and removing switches) would not be very expensive either because it deals with low-speed yard and station tracks.
It seems to me like this would be a very effective way of bringing more people downtown.
(Edit): This is how it appeared in Ogden:
https://www.youtube.com/watch?v=GAZxNzxb870
Now compare that to Salt Lake City's display and tell me this isn't needed...