rhialto:
Where do you see a Steam Cruiser? Do you mean the Iron Frigate?
And, btw, your reasoning is completely wrong

The English terms are a bit misleading here, in fact the German classifications fit better.
Cruisers took the job of the Frigate in the Age of Sail: Recon, and remote smaller missions (quite important in the Age of Imperialism)
Battleships were the mainstay of the fleet, intended to fight other Battleships. We're talking about pre-Dreadnaugts here. In German, those ships are called 'Linienschiff' (Ship-of-the-Line).
With the arrival of the Dreadnought, the classical roles changed - Dreadnoughts ('Schlachtschiff'/Battleship in German) were too fast and had too much firepower to allow the use of the small Cruisers in Sea Battles any longer; this lead to the development of
Battlecruiser ('Schlachtkreuzer'), matching the Dreadnoughts in size and firepower, but trading less armament for higher speed.
Those ships that carried torpedoes originally were called 'Torpedoboats' (later used again for small high-speed vessels) including WW1. The lack of any ships with a comparable speed AND enough firepower to sink those lead to a new class of ships - 'Torpedoboat-Destroyers' (Torpedobootzerstörer). And since those large Torpedoboats were equally fast, they were soon equipped with torpedoes as well...and during WW2 at latest, Torpedoboats vanished (Germany still had them, but their Torpedoboats were easily as big as many Destroyers from other navys, just smaller and less versatile thán the German Destroyers).
And AFAIK there was not a single Battleship ever not steam-powered

(Nuclear? Diesel?).
If you mean piston-engines, the 'Dreadnought' was the first one without.
I do not really like to differentiate between 'Dreadnoughts' and 'Battleships' - in fact, both are the same. The HMS Dreadnought was the first real Battleship. But since 'Pre-Dreadnought' sounds a bit silly for a unit, and the English language lacks a proper name for those ships, oh well
