I would definately go with the ST 51 on the stilleto. Both of these motors are great values for the price, but as was mentioned above, they are really for different applications. I use a LA 46 on my pathfinder and a ST 51 on my Magnum, which I believe is about appropriate for each engines application. I fly at 5000+ ft altitude, so engine performance is critical. My pathfinder is 48 oz (620 sq in), and even though the LA hauls it nicely, there are times when I wish it had a little more zip. Until I switched to a 3 blade bolly on it I had considerable wind up and some run away problems.
The ST 51 is on my 56 oz (700 sq in) Magnum. Even on 5% nitro fuel, at 6000 ft altitude, it will fly the entire pattern very well in 4 cycle. This is something that the LA would not do well with my Pathfinder. In fact I run my ST 51 so that it breaks very little, a constant 4 cycle at about 5.4 sec laps with 64 ft e-e lines. This engine is a horse, and I can only imagine what it would do at sea level with 10-15% nitro!
Yes it is a bit heavier than the LA, but it is a ball bearing engine after all. If you are looking for an engine with .60 type power, in the 10 oz range you really cant beat it at less than a hundred bucks.
Use the LA 46 for models like the pathfinder, cardinal, Vector 40 etc.
But the ST 51 would be an ideal choice for your stilletto IMHO.
Brian