All of the SHA functions allow unlimited input size. And yes, bcrypt computation time dwarfs that of SHA-3.
The SHA-3 family has "extendable-output functions," which can ostensibly be used to generate unlimited numbers of bits (albeit with only a given security level). These are new to SHA-3.