I am thinking with a 250Mbps connection you aren't going to need to worry a whole lot about bandwidth allocation unless you are running a number of heavily hit servers.
Also 250Mbps!=25MB/sec (always use capitols to reduce confusion when talking about Bytes. Bits should always be lower case when abbreviated). 250Mbps = 31.25MB/sec.
If you are speaking to "transmitting across the network" as across a WLAN, through a 3 story house, its doubtful there is ANY wireless router that is going to be able to saturate that connection to most typical clients in the further reaches of your house.
802.11ac routers, currently top 1.3Gbps to another 3:3 base station/client. There are almost zero 802.11ac clients that are 3 stream (3:3). Not none, but almost none. There are a large number that are 1 or 2 stream, which is 433/867Mbps.
Max net yield on wireless is around 60% in perfect conditions, which means the best of the best router and client, typical, is going to see around 500Mbps...which is awesome and double your internet pipe...that would be same room probably a few feet away from the router. A story away and several walls and 30-40ft and you'd probably be lucky to get a net yield of around 100Mbps...which is still nice, but it won't saturate your wireless network. You'd need multiple access points, probably one per floor to saturate your internet pipe over wireless (2 or 3 stream clients only, single stream probably still couldn't do that short of being in the same room. 5GHz drops off resonably fast and a single stream 11ac client already is going to hit around 250Mbps MAXIMUM under ideal conditions).
Over wired, unless you have a bum router, most any newer router should handle 250Mbps WAN to LAN or LAN to WAN.