HELP PLEASE WITH INFO ON TOPUPTV CONTRACT LENGHT i can't find the info on the topuptv website i need to now the following

1 how long is the contract for. when watching the topuptv service

2 i want to watch both the scifi and animal planet channels do i need 2 packages or can i pick and mix

3 and ANY other useful info please