I prefer the via aqua titanium heaters....They are nice because you can adjust the temperature without reaching in the tank, and the thermometer sensor is seperate from the heater itself, so it seems to be more accurate.
How long to cycle?? As long as it takes. Your tank will let you know when it's ready. You need a source of ammonia though. You can either use a starter fish like a Damsel ( which i don't recommend) pure ammonia drops, or drop in a couple pieces of dead shrimp and let them rot. Then test the water until it's cycled.
But get some live rock right away , it helps the cycle go quicker.