Welcome to the RTA forum!

3 weeks is certainly enough time for such a trip, but you really haven't told us nearly enough to even start guessing things like a budget.

I'd really recommend to start you simply look around this site a bit, both the forum and the many articles in the planning section. If you do a little work, you should have not problem finding lots of resources to help you get the fundamentals down.