If you are finding it difficult to choose, there remains a third option: a revisable fixed rate. You keep a fixed rate for a determined period (generally 3, 5 or 10 years), and at the end of each period, you decide whether to continue with a fixed rate or to change for variable rates until the end of the following period and so on.
The advantage of this rate is that it combines the security of the fixed rate with the flexibility of variable rates. You enjoy protection during the early part of your contract, when the interest due is higher, and at the end of each period, you can take advantage of any market opportunities: either you opt for variable rates if interest rates are trending upwards at the end of the term, or you keep the fixed rate if the opposite is happening. In addition, at the end of each period, you can change the type of rate and/or make early repayments on your loan (fully or partially) without incurring additional charges.
That being said, be aware that the revisable fixed rate may prove to be higher or lower than variable rates or a fixed rate depending on the period in which it is chosen, and that there remains a risk. The type of rate chosen at the end of each renewal period will be the one in force on maturity. There is no guarantee that in the next few years, rates, whether fixed or variable, will remain as low as they are now.