Project Feasibility

My only concern with buying an Uno is that I won't have enough pins

It is easy to get extra input / output pins by using shift registers or port expanders.
The wave shield takes lots of resource to drive, incorporate it into your design from day one otherwise you will not be able to tack it on at the end.