Option-boot is the way to select the drive at startup, unless you select it in System Preferences... > Startup Disk, which will set it as the default until you change it.
Starting up from a FireWire HD shouldn't be painfully slow, as I do it all the time. Of course, it is VERY slow compared to the internal SSD in my MacBook Pro, but not unusable. Maybe there is something else going on there?
C