Partitioning strategy depends on the kinda queries you are running. Each Partitioning has its own advantages and disadvantages, you have to justify the strategy from business sense which minimise effort for the maintenance of partitions.

You said you would like to partition on Date , number of partitions depends on how you are partitioning it with date (monthly, quarterly, yearly). Also you mentioned hash partitioning, what conclusions made you to choose hash partitioning with date as partitioning column ? Read the documentation before making decision. Range would be better with date than hash partitiong, again it all depends on how you want your data to be distributed across paritions and how you are querying that data.