Maximum tunnels

How can I determine which MirkoTik hardware I need for many EoIP tunnels?

Example:
I want to connect 1000 remote devices to 1 local router.
Each connection will send/receive 1 MB of userdata per hour.