3300 can only stack using a matrix cable and max stack is 4.
4400 will need a stack extender kit but I think you can have up to 9.
4500 gives you the best options because it stacks using it a gigabit ports on the front of the switch. You can stack( Non XRN) with 5500 and I think the new 4800.
Not sure what the 4200 stacking abilities are but I think it's also gigabit stacking compatible witht he 4500 and 5500 but not positive.
You cannot truely stack 3300's and 4400's with anything other than a similar switch.