Thanks for the compliment.
There are many routers being developed now adays targeting IoT an example and a good one is the OnHub from TP-LINK and Google.
But I'll go in for ASUS RT-AC88U due to the fact that it's already ahead in technology with it's MU-MIMO.
Multi-User Multiple Input Multiple Output (MU-MIMO) technology
The RT-AC88U supports Multi-User Multiple Input Multiple Output (MU-MIMO) technology, which is designed to handle Wi-Fi bandwidth efficiently. MU-MIMO was first introduced with the Qualcomm MU/EFX 802.11AC Wi-Fi chip. The RT-AC88U, however, uses the first Broadcom Wi-Fi chip that supports this technology.
Prior to MU-MIMO, all 802.11ac routers treat all Wi-Fi clients the same, regardless of their Wi-Fi power. Since a router typically has more Wi-Fi power than a client, in a particular wireless connection, the router is hardly used at full capacity. For this reason, most Wi-Fi connections are not efficient, where the router wastes its power for lower-tier clients and hence doesn't have enough power to maintain connection quality for multiple clients.
With MU-MIMO, multiple simultaneous transmissions of different Wi-Fi tiers are sent to multiple devices at the same time, enabling them to connect at the speed each client needs. In other words, having a MU-MIMO Wi-Fi network is like having multiple wireless routers of different Wi-Fi tiers. Each of these "routers" is dedicated to each tier of devices in the network, so that multiple devices can connect at the same time without slowing one another down.
MU-MIMO has been quickly adopted by both routers and clients, and it's predicted that by the end of next year, most, if not all, new Wi-Fi devices will support this technology.
For IoT cloud solution, it also depends on the hardware you use in implementation. eg (MSP432 MCU, Arduino, Raspberry pi, etc)
But Sierra Wireless has a cloud platform with a lot of tools for app development.