25'x44' isn't big enough for all three of those desires IMHO: garage/shop/gym.
I have a 24'x40'. Holds two project cars, a small Kubota tractor, work area, and some shelving/cabinets. Its excellent for a garage and shop but there is no way I'd have the room for a gym. I also have an...