hey, i have the dakine heli pro DLX 20L and it'll fit all your needs, it'll hold your skis, carry a shovel, has a ton of space and it has a small waterproof camera pocket that'll hold any compact digital camera. it's also within your price range too. it's the perfect ski pack except for the fact that i wish it had an organizer pocket or something that can hold small stuff like loose change, wallet, and/or a phone.
the dakine heli pro DLX 20L could fit a dslr in it's main compartment. but i wouldn't recomment that becase there isn't a lot of padding to protect your camera (unless you use another camera bag to store your camera inside the ski pack) and because the main compartment isn't waterproof. i'd suggest looking at dakine's photo packs, they're designed more towards protecting your camera and it looks like, from photos (no personal experience), that it could MAYBE carry your skis if you don't plan on carrying a tripod.