Currently the only major difference between Solo and Practice is the number of concurrent users it can support. Solo supports 1 user only, Practice supports 2 to 100 users.
Elite is a different beast altogether and is designed with large enterprises in mind that require external database connectivity.